0

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

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

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

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

4

1 回答 1

4

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

不,天真地,这似乎应该是真的,但它比现实中的要复杂得多。

视个别情况而定。这就是为什么不可能给出优化代码的“规则”。你不能天真地假设什么会更快。您只需测试目标架构上的各种选项,看看哪个选项实际上更快。

于 2013-04-24T05:42:37.457 回答