応用情報暗記無料で始める

JITコンパイラとAOTコンパイラとは?じっとこんぱいらとえーおーてぃーこんぱいら

JITコンパイラとAOTコンパイラとは、JIT(実行時コンパイル)は、実行中に頻繁に通る箇所を検出して機械語へ変換し、以降はそれを再利用する方式。AOT(事前コンパイル)は配布前にすべて機械語化する方式。起動速度・ピーク性能・メモリ使用量のどれを優先するかという設計判断として問われる。

最終更新:2026-10-06

試験情報

応用情報技術者試験の頻出用語/テクノロジ系

別名:JITコンパイラ、AOTコンパイラ

応用情報を最短で暗記・合格する →

具体例

長時間動くサーバは JIT が有利で、稼働が続くほど実測の分岐や型に合わせた最適化(インライン展開、型特化)が効いて速くなる。逆に、起動と終了を繰り返す CLI やサーバレス関数では、ウォームアップ待ちのない AOT のほうが総合的に速い。

試験での引っ掛け

JIT は「初回から速い」わけではなく、ウォームアップの間は解釈実行相当の速度になる。性能測定を起動直後に行うと実力を大幅に過小評価する。また JIT はコンパイラ自身がメモリと CPU を使うため、リソース制約の厳しい環境では不利になる。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

応用情報を最短で暗記・合格する →

試験での特徴
  • 分野:テクノロジ系
  • JIT は「初回から速い」わけではなく、ウォームアップの間は解釈実行相当の速度になる。