混淆会使我的程序更加优化

smo*_*med 1 algorithm obfuscation optimization

我正在使用C++实现DES加密算法,我在一个非常大的文档(1.1MB)plaint文本上进行基准测试.

我现在已经加密了大约1.1秒,我需要从中挤出更多的性能.

我在考虑混淆,这有助于优化我的代码吗?

Ble*_*der 8

我认为优化代码是优化代码的最佳方式:

  • 修复冗余代码
  • 重新思考逻辑
  • 删除未使用或平凡的变量
  • 将常用值存储在变量中以减少冗余计算

混淆使代码更难以阅读:

  • 用下划线或单个字母替换变量名(编译器不使用变量名)
  • 删除空格以创建不可读文本的中子星(编译器在内部执行此操作)
  • 删除注释(编译器不读取注释)
  • 有时添加无用的代码以进一步阻碍可读性(使程序运行速度变慢)