![]() |
1
14
它将在编译时预先计算任何常量表达式,包括字符串连接。没有
您的第一个示例编译到此IL:
第二个示例编译如下:
|
![]() |
2
1
持续传播是最常见和最简单的优化之一。 |
![]() |
3
1
查看Mono编译器生成的代码,具有非常量a的版本在运行时执行乘法。也就是说,乘法没有被优化。如果你做了一个常量,那么乘法就被优化了。 Microsoft编译器可能有更具攻击性的编译器,最好的解决方案是查看编译器生成的代码,看看它在做什么。 |
![]() |
4
0
编译器在这里优化的不是每本身乘以1,而是在编译时已知值的算术。所以是的,编译器可以优化示例中的所有数学,不管有没有
编辑: 一 有能力的 我应该说,编译器。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |