gpt4 book ai didi

.net - JIT 与 NGen - 有什么区别?

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

因此,当 CLR 运行时加载 .NET 程序集时,它会将其编译为机器 native 代码。这个过程称为 JITing。 NGen 也是将 .NET 程序集编译为 native 代码的过程。我不明白两者有什么区别?

最佳答案

JIT 仅按方法完成;它不会 JIT 一切...只有您需要的位。当然,这对第一次方法(加上泛型等)有一个小但可测量的影响。 NGEN 预先完成这项工作,但必须在相同的平台/架构等上完成 - 本质上是 那台机器 .这也意味着将其添加到可能需要更高访问权限的 GAC 等。

在许多情况下,JIT 很好,特别是如果应用程序长时间打开(例如 Web 服务器)。

关于.net - JIT 与 NGen - 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5525082/

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