Skip to main content

本地程序加密对于的性能建议

1、函数部分保护的性能损耗关键还是要看代码本身,建议是只保护核心代码,不要全部勾选全。

性能损失与具体的代码逻辑有关, 只要不是保护大量的函数,或者对性能影响很大的函数(如包含在大循环中,如下)来做虚拟化混淆,性能影响不大。对频繁调用或者会使用在循环里的函数不要做虚拟化和混淆保护,这种是影响性能的:

for (int i = 0; i < 10000; ++i) {
  // do something
}

2、加密选项的性能损耗是第一次启动运行的时候会有影响,运行过程中不会有影响。