Хотя сокращение было бы, я должен был бы пожертвовать, используя редактор форм VS.

скорить оптимизацию приложений Windows Forms?

Я не говорю о очевидных методах оптимизации .NET - какNGEN-ing, кеширование объектов и т. д. Я уже пробовал это, и я собираюсь сократить время инициализации формы с 1500 мсек до 500 мсек.

Профилирование выявило самый медленный код, и почти все это находится вInitializeComponentи в рамках этого метода самые медленные линии

создание (только что появившегося) компонента WebBrowserзагрузка иконки с ресурса (отвратительная 500 мсек)созданиеContextStripMenuнесколькоthis.Controls.Add() звонки вносят большой вклад тоже.

На данный момент я могу видеть только то, как исправить точку (2) - переместить данные значков из сохраненного в качестве встроенного ресурса в частное поле (например,Base64-кодированная строка).

Что мне делать с пунктами 1, 3 и 4?

Ответы на вопрос(6)

Ваш ответ на вопрос