Оптимизировать время загрузки формы Windows
У меня есть форма Windows, которая изначально загружается довольно долго. Однако каждый последующий запрос на загрузку формы не занимает много времени. Есть ли способ оптимизировать время загрузки формы?
2 ответа
Вы можете использовать Ngen.
Я также использую этот совет, чтобы уменьшить объем памяти при запуске.
Native Image Generator (Ngen.exe) - это инструмент, который повышает производительность управляемых приложений. Ngen.exe создает собственные образы, которые представляют собой файлы, содержащие скомпилированный машинный код для конкретного процессора, и устанавливает их в собственный кэш изображений на локальном компьютере. Среда выполнения может использовать собственные образы из кэша вместо использования компилятора Just-in-Time (JIT) для компиляции исходной сборки.
Вам нужно выяснить, куда идет время, прежде чем вы сможете его оптимизировать. Не просто ngen, не узнав об этом в первую очередь, как будто проблема заключается в загрузке фонового растрового ресурса размером 150 МБ, тогда вы ничего не сделаете с ngen.
Вы должны игнорировать все конкретные советы или догадки по поводу оптимизации, которые возникают без каких-либо измерений.