Зачем CLR
нужен JIT
компилятор для компиляции IL
машинного кода, когда у него есть NGEN
, который делает это во время установки.
Еще один вопрос, как JIT
будет соответствовать коду IL
, если он уже NGENed?
Зачем CLR
нужен JIT
компилятор для компиляции IL
машинного кода, когда у него есть NGEN
, который делает это во время установки.
Еще один вопрос, как JIT
будет соответствовать коду IL
, если он уже NGENed?
Когда NGEN или AOT подходят: отлично, сделайте это. Но это не волшебная палочка, которая решает все проблемы.
Еще один вопрос, как JIT будет компилировать IL-код, если он уже NGENed?
Предполагая, что все предварительные условия для идеального совпадения образа NGEN выполнены, JIT не нужно будет задействовать.
В этом сообщении есть некоторые объяснения, почему NGEN
может быть не таким привлекательным, как кажется.
И здесь есть очень старые рекомендации от Microsoft, когда использовать NGEN
.
Еще один вопрос, как
JIT
будет компилировать IL-код, если он уже NGENed?
Если среда выполнения решит, что требуется перекомпиляция, она полностью проигнорирует образ NGENed.