Trial версия слишком урезана для успешного трайала

Мне нужно защитить ДЛЛ-ку которая содержит очень критические ко времени исполнения процедуры. Трайал версия VMProtect их не защищает (ограничение - максимум 1 процедура), и соотв-но я немогу проверить, достаточно ли быстро они будут работать в VM-режиме.
Трайал ASProtect защищает мою длл-ку целиком, и я вижу что результат неудовлетворительный - производительнось никуда не годится.

без защиты:

[.243374] set RTS 1
[.254526] send: 62
[.255462] waiting 956 us...
[.261397] send: 61
[.262661] waiting 623 us...
[.267550] send: 41
[.268784] waiting 653 us...

после защиты asprotect:

[.347553] set RTS 1
[.358522] send: 62
[.361843] not waiting -105 us...
[.367975] send: 61
[.371030] not waiting -94 us...
[.377145] send: 41
[.380235] not waiting -185 us...

время задержки отрицательное - означает что процедура выполняется слишком медленно…

как мне проверить мою ДЛЛ, защищенную vmprotect-ом, чтобы решить покупать его или нет??

При работе завиртуализированного кода задержки будут на порядки больше (на демке вы кстати можете это увидеть сами). Поэтому мы не рекомендуем использовать виртуализацию на критичных по скорости местах. Можно посоветовать в критичных по скорости местах использовать заранее инициализированные массивы/объекты, без которых код будет работать неправильно - в этом случае виртуализацией можно будет накрыть как раз инициализацию этих массивов/объектов.