3

当你用 C# 编写一个应用程序,然后运行它时,它会不会在下次运行时再次编译,或者每次应用程序启动时都会重新编译使用的所有内容?

JIT 编译如何用于缓存?

4

1 回答 1

4

对于不在 ngen'd 中的任何 DLL,每次运行应用程序时,它都会重新 JIT 使用的代码。在运行相同的非 ngen'd DLL 之间没有 JIT 代码缓存。

编辑清除了 GAC 和 NGEN 的错误

于 2009-03-17T21:30:00.690 回答