Мое понимание JIT-компилятора очень просто. Насколько я понимаю, первый раз, когда компилятор JIT попадает в кусок кода MSIL, он скомпилирован в собственный код и хранится в памяти для последующего использования (поэтому компилятору JIT не нужно снова компилировать тот же код MSIL).Компилятор JIT и обработчики событий в .NET
Это та же идея для обработчиков событий? Когда событие возникает в приложении, компилятор JIT компилирует код в обработчике события для этого события во время выполнения? Если это так, то скомпилированный собственный код кэшируется?
Значит, термин «обработчик событий» относится к делегату (ссылка на метод) или самому методу? – Rohan
@RoK Это зависит от того, как вы к нему обращаетесь - но, как правило, делегат является обработчиком, связанным с событием, которое просто ссылается на метод. –