У меня есть форма Windows, для загрузки которой требуется довольно много времени. Однако каждый последующий запрос на загрузку Формы занимает не так много времени. Есть ли способ оптимизировать время загрузки Формы?Оптимизация времени загрузки формы Windows
ответ
Вы можете использовать ngen.
Я также использую этот совет, чтобы уменьшить Memory footprint on startup.
Генератор собственных изображений (Ngen.exe) - это инструмент, который улучшает производительность управляемых приложений. Ngen.exe создает собственные образы, которые представляют собой файлы, содержащие скомпилированный процессорный код для конкретного процессора, и устанавливает их в собственный кеш образа на локальном компьютере. Время выполнения может использовать собственные изображения из кэша вместо использования компилятора «точно в срок» (JIT) для компиляции исходной сборки.
Вам нужно выяснить, где идет время, прежде чем вы сможете его оптимизировать. Не просто ngen его, не обнаружив это сначала, как будто проблема заключается в загрузке ресурса растрового изображения в 150 Мбайт, тогда вы ничего не сделаете вообще с ngen.
Вы должны игнорировать все конкретные советы или затруднения в отношении оптимизации, которые возникают без каких-либо измерений.
- 1. Оптимизация времени загрузки presentModalViewController:
- 2. Оптимизация времени загрузки php-страницы
- 3. Android: Оптимизация времени загрузки пользовательского вида
- 4. Оптимизация времени загрузки изображений. (мышление по-другому)
- 5. Оптимизация для сокращения времени загрузки веб-сайта
- 6. Оптимизация времени загрузки и кэширования SharePoint
- 7. оптимизация создания формы
- 8. оптимизация загрузки файлов cgi
- 9. Сортировка времени Оптимизация
- 10. Оптимизация скорости приложения Windows Forms
- 11. Оптимизация сайта/уменьшение времени загрузки в asp.net mvc 3
- 12. Оптимизация времени загрузки при поддержке браузеров с отключенным JavaScript
- 13. Оптимизация времени загрузки в CSS для вложенных элементов списка
- 14. Оптимизация загрузки файла
- 15. Оптимизация загрузки фида
- 16. Оптимизация загрузки: запрос отправлен
- 17. Оптимизация скорости загрузки xstream
- 18. Laravel оптимизация ленивой загрузки
- 19. Оптимизация загрузки Карт Google
- 20. UITableView ленивая оптимизация загрузки
- 21. Какие сообщения Windows запускают событие загрузки формы?
- 22. Оптимизация изображения уменьшает время загрузки?
- 23. Оптимизация времени выполнения
- 24. Оптимизация времени работы GC
- 25. Оптимизация констант времени компиляции
- 26. трудного времени оптимизация запроса
- 27. Оптимизация времени запроса Oracle
- 28. Оптимизация времени выборки MySQL
- 29. Оптимизация времени работы алгоритма
- 30. Оптимизация памяти во времени
Обратите внимание, что вы теряете преимущества JITting при использовании NGEN. Одна вещь, которую вы можете сделать, это поместить форму в NGENed EXE и остальную логику приложения в DLL, которая не является NGENed. – 2008-09-12 17:12:04
Хороший совет марксидад. если вы можете опубликовать его в качестве ответа, один взнос от меня :) – 2008-09-12 18:34:17