このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

実行時コンパイル (JIT)

JIT実行時コンパイル)とは、実行前ではなく、実行時にコードを高水準言語 (JavaScript など) や中間表現 (Java バイトコードなど)からマシンコードに変換する Compile (コンパイル) 処理です。この手法は、インタープリター方式と AOT(Ahead-of-Time) (事前)コンパイルの両方の利点を兼ね備えています。

JIT コンパイラは通常、コードの実行中に継続的に解析を行い、頻繁に実行される部分(ホットスポット)を特定します。コンパイルによるオーバーヘッドよりも高速化効果が大きい場合、JIT コンパイラはそれらの部分をマシンコードにコンパイルします。コンパイルされたコードはプロセッサによって直接実行されるため、大幅なパフォーマンス向上につながります。

JIT は、JavaScript コードのパフォーマンスを最適化するために、現代の ブラウザー で一般的に使用されています。

関連情報