【发布时间】:2011-08-19 12:02:52
【问题描述】:
当使用相同版本的 Visual c++ 编译器但在不同时间并可能在不同计算机上编译同一段 c++ 代码时,编译器执行的代码重新排序是保持相同还是可能不同。即通过代码重新排序进行代码优化背后的逻辑是仅取决于代码还是取决于各种其他参数?
问题的上下文是我想创建一个工具,根据它们的功能确定两个 dll 是相同还是不同。
【问题讨论】:
-
虽然我不确定,但从某种意义上说,除了源代码之外的许多参数可能会影响编译器输出,这可能是不确定的。可以说,cpu架构:例如P4 与核心 2 二人组。
标签: visual-c++ compiler-optimization