我研究过Econo JIT没有针对编译IL的环境进行优化,与Normal JIT不同。此外,它不会为下次执行创建机器代码缓存,这意味着 每次PE运行时,JIT都会再次将IL编译成机器指令。
我很困惑为什么One会选择在Econo Jit中编译。此外,是否可以选择在Visual Studio中选择JIT?如果我想选择差异JIT模式,我应该编译通过提示吗?
答案 0 :(得分:1)
Econo JIT的想法是花费更少的时间进行编译,以便交互式应用程序的启动延迟更低。一旦你注意到应用程序需要几秒钟才能启动,这实际上就是你想要的。 .NET启动时间已经慢得多(Java也是:))。
在服务器端应用程序中,您需要相反的结果:您需要完美的代码,并且愿意等待,因为在将应用程序连接到负载均衡器之前,您可能仍然需要预热应用程序。您可以向主页和其他重要页面发出自动GET,以便加载和编译它们。
自.NET 2.0以来,AFAIK Econo JIT已经过时。没有选择了(除了禁用所有优化核弹选项)。