JIT的主要方法是什么?

Luk*_*don 2 c# clr jit

到目前为止,我记得第二次调用该函数时是JIT'd.

Main方法怎么样?里面的代码是JIT吗?

如果我发现了一些代码,我应该把它包装在一个函数中吗?

Mar*_*age 6

所有.NET(MSIL)代码必须在执行之前进行JIT(编译为本机代码).

您可能指的是,一旦代码被JIT化,它就会被缓存.JIT的开销仅发生一次.如果您想在没有JIT开销的情况下执行基准测试,则必须"预热"您的基准测试,或者使用NGEN永久编译MSIL.