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

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

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

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