Хотя сокращение было бы, я должен был бы пожертвовать, используя редактор форм VS.
скорить оптимизацию приложений Windows Forms?
Я не говорю о очевидных методах оптимизации .NET - какNGEN-ing, кеширование объектов и т. д. Я уже пробовал это, и я собираюсь сократить время инициализации формы с 1500 мсек до 500 мсек.
Профилирование выявило самый медленный код, и почти все это находится вInitializeComponent
и в рамках этого метода самые медленные линии
ContextStripMenu
несколькоthis.Controls.Add()
звонки вносят большой вклад тоже.На данный момент я могу видеть только то, как исправить точку (2) - переместить данные значков из сохраненного в качестве встроенного ресурса в частное поле (например,Base64-кодированная строка).
Что мне делать с пунктами 1, 3 и 4?