我如何加速优化Windows窗体应用程序?
我不是在谈论明显的.NET优化技术,比如NGEN,对象缓存等。我已经尝试过了,我现在要做的是将表单初始化时间从1500毫秒减少到500毫秒。
分析已经确定了最慢的代码,几乎所有的代码都在
那么,我该怎么处理点1、3和4呢?
我不是在谈论明显的.NET优化技术,比如NGEN,对象缓存等。我已经尝试过了,我现在要做的是将表单初始化时间从1500毫秒减少到500毫秒。
分析已经确定了最慢的代码,几乎所有的代码都在
InitializeComponent
中,而在这个方法中最慢的行是:
- 创建(刚刚新建的)WebBrowser组件
- 从资源加载图标(可怕的500毫秒)
- 创建
ContextStripMenu
- 一些
this.Controls.Add()
调用也贡献了很多。
那么,我该怎么处理点1、3和4呢?