优化Windows窗体加载时间

Bry*_*oth 5 .net c# vb.net optimization winforms

我有一个Windows窗体,最初加载需要相当多的时间.但是,每个后续加载表单的请求都不会花费太长时间.有没有办法优化Form的加载时间?

Gul*_*zim 10

你可以使用ngen.

我也使用这个技巧来减少启动时内存占用.

Native Image Generator(Ngen.exe)是一种可以提高托管应用程序性能的工具.Ngen.exe创建本机映像,这些映像是包含已编译的特定于处理器的计算机代码的文件,并将它们安装到本地计算机上的本机映像缓存中.运行时可以使用来自缓存的本机映像,而不是使用实时(JIT)编译器来编译原始程序集.


Wil*_*ean 5

在优化之前,您需要找出时间.不要只是先找出它,就好像问题是加载一个150MB的背景位图资源那么你就不会对ngen做任何有用的事情了.

您应该忽略所有关于优化的具体建议或预感,而不进行任何测量.