C#编译器/优化命令行选项会影响JITter吗?

And*_*ykh 5 c# compilation

我一直在阅读Eric Lippert关于C#编译器的/ optimize命令行选项的文章.本文描述了编译器执行的优化类型.但是,如果此选项也影响JIT优化,我仍然不清楚.这个选项会让编译器发出一些元数据,而这种抖动可以理解为改变"优化模式",这并非不可想象.是否有任何参考可以确认,或者如果此选项确实影响JITter?

Bry*_*sby 5

是否有任何参考可以确认,或者如果此选项确实影响JITter?

杰弗里里希特在他的CLR通过C#book第3版(第1章,第13页)中说,确实如此.该/optimize+开关将导致C#IL代码的优化,以及JIT编译器生成的本机代码.至于它实际上是如何做到的,我不确定.我猜测它可能与CorDebugJITCompilerFlags枚举有关.