.NET:如何使用 JIT 编译器

发布于 2024-09-06 13:16:17 字数 120 浏览 2 评论 0原文

我想直接使用.NET JIT编译器,可以吗?

我的意思是,我想做这样的事情:

?> jit.exe myfile.msil myfile.exe

或者在 ac# 代码中?

I would like to use directly the .NET JIT Compiler, is it possible ?

I mean, I would like to do a thing like :

?> jit.exe myfile.msil myfile.exe

Or in a c# code ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

趁年轻赶紧闹 2024-09-13 13:16:17

我认为您正在寻找的大致 ngen

请注意,尽管这会生成本机代码:

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

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

I think what you're looking for is roughly ngen.

Note that although this generates native code:

  • It still runs within the CLR (the managed runtime)
  • The original IL is still maintained (so it can be recompiled if the processor has changed or something similar)
  • The optimizations performed by ngen and the JIT can differ

IMO, ngen is usually not appropriate... what are you trying to do?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文