.NET: Как использовать JIT-компилятор - PullRequest
2 голосов
/ 22 июня 2010

Я бы хотел использовать .NET JIT-компилятор напрямую, это возможно?

Я имею в виду, я хотел бы сделать что-то вроде:

?> Jit.exe myfile.msil myfile.exe

Или в коде c #?

1 Ответ

3 голосов
/ 22 июня 2010

Я думаю, что вы ищете примерно ngen .

Обратите внимание, что хотя это генерирует собственный код:

  • Он все еще работает в CLR (управляемая среда выполнения)
  • Исходный IL по-прежнему поддерживается (поэтому его можно перекомпилировать, если процессор изменился или что-то подобное)
  • Оптимизации, выполняемые ngen и JIT, могут отличаться

IMO, ngen обычно не подходит ... что вы пытаетесь сделать?

...