运行混淆代码时性能是否受到影响?

问题描述:

全部,运行混淆代码时性能是否受到影响?

我建议在我的组织的标准构建过程中添加代码混淆。被问到的问题之一是运行混淆代码与运行未混淆代码是否存在性能差异。

你有什么经验?您是否看到运行时性能下降,因为您混淆了Java或C#代码?

感谢,

VI

+0

可能的[你从混淆程序中获得的exe的速度是否有所不同?](http://*.com/questions/64541/does-the-exe-you-get-out-of-obfuscation-程序 - 变化 - 在速) – 2014-10-03 06:51:10

这取决于你是如何混淆它。如果您使用替代objets和函数的所有名称的工具之一,则根本不应该有任何更改。编译器不关心你称之为什么,不管它对开发人员(fetchProjects())还是(funcA())都有用。

您不妨阅读我的过度迷惑实验:Impact of Flow Obfuscation on Performance