在 .net 4.5 中有一个名为 Multicore JIT 的新功能
它可以提高应用程序启动时间的性能。
但是,您需要在代码中启用它。
那么为什么默认不开启呢?
在 .net 4.5 中有一个名为 Multicore JIT 的新功能
它可以提高应用程序启动时间的性能。
但是,您需要在代码中启用它。
那么为什么默认不开启呢?
我写了你链接到的博客文章,万斯在 30:15 左右在嵌入式视频中解决了你的问题。
Silverlight 5 和 ASP.NET 应用程序默认启用多核 JIT,但桌面应用程序不启用。主要原因是 CLR 需要一个地方来保存和加载包含 JIT 配置文件信息的文件。
Silverlight 5 和 ASP.NET 应用程序是托管应用程序,并且主机提供了一个存储配置文件信息的好地方。我们还知道,所有这些应用程序都有类似的启动路径,并且能够利用 MCJ。对于桌面应用程序,我们没有放置配置文件的好位置,并且并非所有应用程序都会在进程启动时受益于 MCJ。对于桌面应用程序,我们选择提供一组 API,如果它有利于您的应用程序,可用于“选择加入”。
感谢您阅读这篇文章,如果您看到使用该功能的任何结果,我很想听听!