こんなとこだったよね?

>>881
JITのキャッシュは保存されない。
複数起動してもプロセス間で共有されない。
プロセスが終了した段階で全て破棄される。

1回目が遅いのはコールド スタートアップだから
2回目が早いのはウォーム スタートアップだから +OSのディスク キャッシュが効いてるから

JIT自体は意外と早くて、CLRやJITコンパイラを読み込むためのディスクIOがでかい。
.NETランタイムはネイティブ イメージ サービスでngenされているため、JITされるのはユーザコードのみ。
.NETアプリがVista以降で起動が早いのはプリフェッチ機構でディスクIOの時間を削減できるから。