📝コンパイラ
コンパイラ, またはコンパイリング技術まとめ.
コンパイル方式 #
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は実行時に機械語にコンパイルする.