visual-studio-2010 - JIT 生成的机器码对于两个不同的系统是否相同?

标签 visual-studio-2010 jit machine-code

我是 C# 初学者,
对于具有完全相同配置的两个不同系统,JIT 在运行时生成的机器代码是否相同?

最佳答案

我找到了 a nice article关于你的问题。它相当长,所以我提取了最重要的部分:

  • 可以针对 objective-c PU 和运行应用程序的操作系统模型优化编译。例如,JIT 可以在检测到 CPU 支持时选择 SSE2 CPU 指令。
  • 系统能够收集有关程序在其所在环境中实际运行情况的统计信息,并且可以重新排列和重新编译以获得最佳性能。

因此,事实上,反汇编不仅可能因平台而异,而且在同一系统上的运行也可能不同。

关于visual-studio-2010 - JIT 生成的机器码对于两个不同的系统是否相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12559669/

相关文章:

c# - ldstr 是否在内部实现了 newobj?

assembly - 汇编/机器代码中的相等分支

c# Linq 选择不同的日期时间天

visual-studio-2010 - Powershell:从其他PS脚本内部调用的Powershell脚本获取返回结果

c++ - Visual Studio 2010 和 windows SDK 7.0a 编译错误

.net - 如何使用 WPF 创建看起来像 Windows 7 中的通知区域窗口的 Windows?

python - 如何编写 JIT 库?

android - 从 zygote64 获取信息日志

assembly - 如何解释 x86 操作码映射?

cpu - CPU如何知道它的指令集?