我是 C# 初学者,
对于具有完全相同配置的两个不同系统,JIT 在运行时生成的机器代码是否相同?
最佳答案
我找到了 a nice article关于你的问题。它相当长,所以我提取了最重要的部分:
- 可以针对 objective-c PU 和运行应用程序的操作系统模型优化编译。例如,JIT 可以在检测到 CPU 支持时选择 SSE2 CPU 指令。
- 系统能够收集有关程序在其所在环境中实际运行情况的统计信息,并且可以重新排列和重新编译以获得最佳性能。
因此,事实上,反汇编不仅可能因平台而异,而且在同一系统上的运行也可能不同。
关于visual-studio-2010 - JIT 生成的机器码对于两个不同的系统是否相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12559669/