【发布时间】:2012-07-17 12:29:41
【问题描述】:
感谢InitializeComponent(),我有一个带有完整 GUI 的程序需要大约 750 毫秒才能加载。经过一些研究,似乎有一些技术可以缩短 .NET 遍历InitializeComponent 部分所需的时间。其中包括:
1:使用 NGen 或类似的。
2:使用多线程如Speed-optimise Windows Forms application
3:其他技术,例如在添加控件属性之前设置控件属性,如 Optimising InitializeComponent (takes 1 second!) 所示。
不幸的是,(1) 仅将我的案例改进了大约 20%,并且 (2) 和 (3) 实施起来很耗时,并且牺牲了完整 GUI 设计器的便利性。
是否有任何自动化解决方案可以直接获取源代码,并生成更短、更高效的InitializeComponent()?
【问题讨论】:
标签: c# winforms performance optimization initializecomponent