首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于两个不同的系统,JIT生成的机器码是否相同?

对于两个不同的系统,JIT生成的机器码是否相同?
EN

Stack Overflow用户
提问于 2012-09-24 14:06:28
回答 1查看 74关注 0票数 3

我是C#初学者,

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-24 15:57:12

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

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12559669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档