使用NGEN ASP.NET应用程序是否更好,当我们知道它不会变化太多?还是JIT好吗?
我问的唯一原因是因为2002年的this article by Jeffrey Richter说:
And,of course,Microsoft is working quite hard at improving the CLR
and its JIT compiler so that it runs faster,produces more optimized
code,and uses memory more efficiently. These improvements will take
time. For developers that can’t wait,the .NET Framework
redistributable includes a utility called NGen.exe.
解决方法
NGen只会帮助启动时间 – 它不会使代码执行的速度比JIT之后的速度快。事实上,我相信有一些优化,NGen不做,但JIT。
所以,主要的问题是:你有启动时间的问题吗?我不知道有多少ASP.NET应用程序的启动时间将是JITTING与其他成本,btw …你应该看看JIT的Performance Manager图表,告诉你真正花了多少时间。
(在可用性方面,拥有多个服务器,因此您可以执行滚动重新启动将比使用NGENed Web应用程序的单个服务器更有利。)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。