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