[英]Optimizing performance of Windows Forms InitializeComponent automatically
感謝InitializeComponent()
我有一個帶有完整GUI的程序,加載大約需要750毫秒。 經過一些研究,似乎有一些技術可以改善.NET通過InitializeComponent
部分所需的時間。 這些包括:
1:使用NGen或類似產品。
2:使用Speed-optimize Windows Forms應用程序中顯示的多線程
3:其他技術,例如在添加它們之前設置控件屬性,如優化InitializeComponent所示(需要1秒!) 。
不幸的是(1)只改進了我的情況大約20%,並且(2)和(3)實現起來很費時間,並且犧牲了完整GUI設計者的便利性。
是否有任何自動解決方案可以直接獲取源代碼,並生成更短,更高效的InitializeComponent()
?
對於Windows窗體應用程序,750毫秒的啟動時間實際上非常好。 除非你想花費無數個小時才能獲得另外20%的收益,否則請集中精力為用戶提供便利。
我非常懷疑有一種自動解決方案,一個工具很難猜出你的設計不需要什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.