"Ressource Protection" Slow down my loop DataSet.Edit / Post

Good afternoon Sirs,

I have just bought the great product VMProtect 3.4.0 Build 1173 (lite Edition)
and protect my exe file (Delphi 10.3.3).

No special functions add, No WaterMarks, no…
Just set the options as :

  • Entry Point : Ultra (Mutation + Virtualization)
  • Lock To Serial Number : No

Options :

  • File : (all yes)
    Memory Protection : Yes
    Import Protection : Yes
    Resource Protection : Yes
    Pack Output File : Yes

  • Detection :
    Debugger : User mode + Kernel Mode
    Virtualization tools : Yes

So, with this setting, after running my program, I get my loop DataSet.Edit / Post, very slow.
When I removed only the Resource Protection (No), all becomes as expected (fast).

My DataSet Loop, looks like :

DataSet.First;
While Not DataSet.Eof do
begin
s:=…;
DataSet.Edit
DataSet.FieldByName[…].AsFloat:= s;
DataSet.Post

DataSet.Next,
end;

So, two questions :

  • Why this behavior ?
  • Is Resource Protection important ? if not, i will remove it.

Thx.

Solved :
I rewrite my code without a loop .Edit / .Post