JIT コンパイラーに関する私の理解は非常に基本的なものです。私が理解していることから、JIT コンパイラが最初に MSIL コードの一部に遭遇すると、それはネイティブ コードにコンパイルされ、後で使用するためにメモリに保持されます (したがって、JIT コンパイラは同じ MSIL コードを再度コンパイルする必要はありません)。
イベントハンドラーについても同じ考えですか? アプリケーションでイベントが発生した場合、JIT コンパイラは実行時にそのイベントのイベント ハンドラーでコードをコンパイルしますか? もしそうなら、コンパイルされたネイティブコードはキャッシュされていますか?