【发布时间】:2011-01-10 08:31:01
【问题描述】:
Release IS NOT Debug: 64bit Optimizations and C# Method Inlining in Release Build Call Stacks
Scott Haselman 说“托管代码中的大多数优化都是由 JIT 编译器而不是语言编译器完成的。” 在上一篇文章中。
我认为,“JIT 编译时间”看起来像“运行时间”,因此 JIT 编译时间优化会使程序变慢。但他说情况正好相反。你知道为什么 CLR 优化会这样工作吗?
【问题讨论】:
-
我真的不明白问题是什么。您是否在问是否使用 NGEN 之类的东西提前编译为本机图像,从而绕过 JITer 实际上会使您的应用程序运行速度变慢?或者您是在问 JITer 的工作(优化)是否真的让程序运行更慢?
标签: optimization clr