📝コンパイラ

📝コンパイラ

コンパイラ, またはコンパイリング技術まとめ.

コンパイル方式 #

AOT compilation #

事前コンパイル, AOTはAhead-of-timeの略.

アプリケーション実行前に事前にコンパイルすること.

JVM系言語のバイトコンパイルの文脈でよく登場する. C言語やC++では事前コンパイルが当たり前のため, 単にコンパイルと言われる.

対義語はJITコンパイル.

refs:

JIT compilation #

実行時コンパイル, JITはJust-In-Timeの略.

ソフトウェアの実行時にコードのコンパイルを行うことで実行速度の向上を図る.

インタプリタのJITコンパイルによって高速化!という文脈で登場することが多い. またはJITによってJavaでもJShellのようなREPLを実現する.

対義語はAOT.

refs:

Active Recalls #

AOTコンパイルとJITコンパイルの違いはなんですか? #

AOTは事前に機械語にコンパイルする, JITは実行時に機械語にコンパイルする.


Tags