Генерация образов в .NET Framework нужна для повышения эффективности управляемых приложений. 2 Вместо JIT-компиляции загружается готовая сборка на native-коде. 2
Некоторые преимущества генерации образов:
- Уменьшение времени загрузки приложения. 2 Это происходит потому, что не требуется JIT-компиляция. 2
- Уменьшение времени первого запуска функций. 2
- Улучшение использования памяти. 2 Это особенно важно в ситуациях, когда код используется одновременно несколькими процессами. 5
- Возможность одновременного использования библиотеки многими процессами. 2 Это важно, если её используют много процессов или она используется из разных доменов. 2
Для генерации образов в .NET Framework используется инструмент Native Image Generator (NGen.exe). 12