JIT コンパイラ
Just In Time コンパイラのこと。実行時コンパイラとも。
普通のプログラムは機械語で書かれたプログラムをメモリに読み込んで実行する
JIT コンパイラを用いたプログラムでは実行時必要に応じてソースコードをコンパイルして出来たプログラムをメモリ上に配置する
はじめのうちはインタプリタ的に動作しよく実行されるコードのみコンパイルするといった実装もあるらしい
コード全体の実行時間には 80-20 の法則が適用されるので静的にコンパイルするより速くなるとか。ホンマか?