gpt4 book ai didi

asp.net - 使用 NGEN 有帮助吗?

转载 作者:行者123 更新时间:2023-12-02 20:53:13 26 4
gpt4 key购买 nike

当我们知道 ASP.NET 应用程序不会发生太大变化时,使用 NGEN 是否更好?或者 JIT 是否足够好?

我问的唯一原因是 this article by Jeffrey Richter 2002 年说:

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 只会缩短启动时间 - 它不会使代码的执行速度比 JITting 后的速度快。事实上,我相信有些优化是 NGen 不会做的,但 JIT 却做了。

所以,主要问题是:您对启动时间有疑问吗?我不知道 ASP.NET 应用程序的启动时间与其他成本相比有多少是 JIT 成本,顺便说一句...您可能应该查看 JIT 的性能管理器图表,以告诉您它真正花费了您多少时间.

(就可用性而言,拥有多个服务器以便您可以进行滚动重启,这比使用 NGENed Web 应用程序的单个服务器带来更多好处。)

关于asp.net - 使用 NGEN 有帮助吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/385841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com