我有一个Windows窗体,最初加载需要相当多的时间.但是,每个后续加载表单的请求都不会花费太长时间.有没有办法优化Form的加载时间?
你可以使用ngen.
我也使用这个技巧来减少启动时的内存占用.
Native Image Generator(Ngen.exe)是一种可以提高托管应用程序性能的工具.Ngen.exe创建本机映像,这些映像是包含已编译的特定于处理器的计算机代码的文件,并将它们安装到本地计算机上的本机映像缓存中.运行时可以使用来自缓存的本机映像,而不是使用实时(JIT)编译器来编译原始程序集.
在优化之前,您需要找出时间.不要只是先找出它,就好像问题是加载一个150MB的背景位图资源那么你就不会对ngen做任何有用的事情了.
您应该忽略所有关于优化的具体建议或预感,而不进行任何测量.