禁用编译器优化以验证差异算法

问题描述

我想在固件 (Contiki NG) 上对一些差异算法进行基准测试,例如 Xdelta、jdiff 和 BSDiff。我的过程非常简单:我为我希望刷新的平台(例如 Zolertia 遥控器)编译应用程序,对代码进行一些更改,然后再次编译。然后我可以比较生成的两个十六进制文件。有趣的是,当使用优化时,无论我提交的更改数量如何,更改后的十六进制文件的大小始终与基本文件相同。而且,差别特别小。但是,当我抑制优化时,我提交的更改似乎实际上对我计算的差异产生了影响。是否可以在基准测试期间禁用优化,以便差异算法的比较更公平?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)