.NET:如何使用JIT编译器

时间:2010-06-22 09:27:47

标签: .net compilation jit

我想直接使用.NET JIT编译器,是否可能?

我的意思是,我想做一件事:

&GT?; jit.exe myfile.msil myfile.exe

或者在c#代码中?

1 个答案:

答案 0 :(得分:3)

我认为你要找的是大致 ngen

请注意,虽然这会生成本机代码:

  • 它仍然在CLR(托管运行时)
  • 中运行
  • 原始IL仍然保留(因此如果处理器发生变化或类似情况,可以重新编译)
  • ngen和JIT执行的优化可能不同

IMO,ngen通常不合适......你想做什么?