gpt4 book ai didi

.net - 为什么.net 4.5 中的多核 JIT 不是 "on by default"?

转载 作者:行者123 更新时间:2023-12-03 14:11:20 25 4
gpt4 key购买 nike

在 .net 4.5 中有一个名为 Multicore JIT 的新功能

http://blogs.msdn.com/b/dotnet/archive/2012/10/18/an-easy-solution-for-improving-app-launch-performance.aspx

它可以提高应用程序启动时间的性能。

但是,您需要在代码中启用它。

那么为什么默认不开启呢?

最佳答案

我写了你链接到的博客文章,万斯在 30:15 左右在嵌入式视频中解决了你的问题。

Silverlight 5 和 ASP.NET 应用程序默认启用多核 JIT,但桌面应用程序不启用。主要原因是 CLR 需要一个地方来保存和加载包含 JIT 配置文件信息的文件。

Silverlight 5 和 ASP.NET 应用程序是托管应用程序,并且主机提供了一个存储配置文件信息的好地方。我们还知道,所有这些应用程序都有类似的启动路径,并且能够利用 MCJ。对于桌面应用程序,我们没有放置配置文件的好位置,并且并非所有应用程序都会在进程启动时受益于 MCJ。对于桌面应用程序,我们选择提供一组 API,如果它有利于您的应用程序,可用于“选择加入”。

感谢您阅读这篇文章,如果您看到使用该功能的任何结果,我很想听听!

关于.net - 为什么.net 4.5 中的多核 JIT 不是 "on by default"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12965606/

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