JITコンパイル
じつこんぱいる
意味
JITコンパイルとは、Just-In-Timeコンパイルの略称で、プログラムの実行時に中間コードを機械語へ動的に変換する技術のことです。通常、ソースコードは事前にコンパイルされるか、あるいはインタプリタによって一行ずつ逐次実行されますが、JITコンパイルはその中間に位置する手法です。プログラムの実行を開始してから、頻繁に呼び出される特定のコードブロックや関数を検出し、それをその場で最適化された機械語に変換します。一度変換された機械語はメモリ上に保持されるため、二回目以降の実行時には変換のオーバーヘッドを省き、高速な処理が可能となります。この技術は、実行環境に依存しない汎用性と、ネイティブコードに近い実行速度を両立させるために不可欠な仕組みです。
類義語
動的コンパイル、リアルタイムコンパイル