IL性能是否与其代码大小相关?

时间:2013-04-24 05:37:10

标签: .net performance il

当查看中间语言时,每条指令都有一个特定的字节大小。

如果我有一个总代码大小(指令大小的总和)为10个字节的方法和一个总代码大小为20个字节的方法,我可以假设第一个执行得更快吗?

我不知道如何将IL转换为机器代码,因此我认为性能因IL指令本身不同而与字节大小没有直接关系。

IL的执行时间是否与其代码大小直接相关?

1 个答案:

答案 0 :(得分:4)

  

IL的执行时间是否与其代码大小直接相关?

没有。天真地看起来这应该是真的,但它远比实际情况复杂得多。

根据具体情况而有所不同。这就是为什么不可能为优化代码提供“规则”。你不能对什么会更快做出天真的假设。您只需测试目标架构上的各种选项,看看哪一个实际上更快。