【发布时间】:2011-07-07 17:44:57
【问题描述】:
第一次加载一些繁重的 UI 屏幕时,我们受到了打击。我们的项目分为一个主要的可执行文件和几个 DLL 文件。 DLL 文件还可能包含第一次加载时速度较慢的 UI 屏幕。
有没有办法(在代码中)我们可以预加载所有引用的程序集以避免 JIT 编译命中?
我知道有一个工具叫NGen。是否可以在开发环境中操作 NGen,以便我们可以立即看到它的效果?但理想情况下,我们希望从代码中预加载引用的程序集。
将 C# .NET 3.5 与 DevExpress 一起用于我们的 UI 组件。
【问题讨论】:
-
我认为这可以概括为:如何使引用许多程序集的程序加载更快。
标签: c# performance assemblies jit .net-assembly