优化Windows窗体加载时间

时间:2008-09-12 16:44:30

标签: c# .net vb.net winforms optimization

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

2 个答案:

答案 0 :(得分:10)

您可以使用ngen

我也使用此提示来减少Memory footprint on startup

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

答案 1 :(得分:5)

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

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