У меня есть программа с полным графическим интерфейсом, для загрузки которой требуется около 750 мс, благодаря InitializeComponent()
.После некоторых исследований кажется, что есть несколько методов, чтобы уменьшить время, необходимое для .NET, чтобы пройти через раздел InitializeComponent
.К ним относятся:
1: использование NGen или аналогичного.
2: использование многопоточности, как показано в Приложение Windows Forms с оптимизацией скорости
3: Различные методы, такие как установка свойств элемента управления перед их добавлением, как показано в Оптимизация InitializeComponent (занимает 1 секунду!) .
К сожалению (1) только улучшило мой случай примерно на 20%, и (2) и (3) занимают много времени для реализации и жертвуют удобством полного конструктора графического интерфейса.
Существуют ли какие-либо автоматизированные решения, которые принимаютнепосредственно исходный код и создайте более короткий и эффективный InitializeComponent()
?