Ahead-of-Time コンパイル - CI/CD用語集の定義
ahead-of-time(AOT)コンパイルは、実行中ではなくプログラムの実行前にソースや bytecode をネイティブのマシンコードへ変換し、より長い build 時間と引き換えに、より速い起動とより安定した runtime 性能を得ます。
例
GraalVM native-image、Angular の AOT コンパイラ、dart compile exe は AOT ツールチェーンです。AOT の build は pipeline で最も遅いステップになりがちです。
関連ガイド
Just-in-Time Compilation - CI/CD Glossary DefinitionJust-in-Time Compilation: Just-in-time (JIT) compilation compiles code to native machine code during executio…
Compilation - CI/CD Glossary DefinitionCompilation: Compilation is the process of translating source code into a lower-level form (machine code, byt…
Bytecode - CI/CD Glossary DefinitionBytecode: Bytecode is a compact, platform-independent instruction set produced by a compiler and executed by…