ジャストインタイムコンパイル (JIT) - CI/CD用語集の定義
JIT コンパイルは実行時にコードをネイティブマシンコードへ変換し、build 時ではなくオンデマンドでホットパスを最適化します。
ジャストインタイム (JIT) コンパイル は、bytecode やソースを実行時にネイティブマシンコードへ変換し、ホットなコードパスをオンデマンドでコンパイルします。JVM と V8 は、頻繁に実行されるコードを高速化するために JIT を使用します。
ジャストインタイム (JIT) コンパイルは、bytecode やソースを実行時にネイティブマシンコードへ変換し、ホットなコードパスをオンデマンドでコンパイルします。JVM と V8 は、頻繁に実行されるコードを高速化するために JIT を使用します。
CI において
JIT のウォームアップは CI のベンチマークやパフォーマンステストを歪めることがあります。最初の反復はインタープリタで実行され遅くなるためです。テストがタイミングをアサートする場合は、フレーキーな結果を避けるためウォームアップの実行を追加するか、JIT を無効化してください。
関連ガイド
Ahead-of-Time Compilation (AOT) - CI/CD Glossary DefinitionAhead-of-Time Compilation (AOT): Ahead-of-time (AOT) compilation translates source or bytecode to native mach…
Bytecode - CI/CD Glossary DefinitionBytecode: Bytecode is a compact, platform-independent instruction set produced by a compiler and executed by…
Interpreter - CI/CD Glossary DefinitionInterpreter: An interpreter is a program that reads source code (or an intermediate form) and executes it dir…