JITコンパイルとは
じっとこんぱいる
プログラムの実行中に、よく実行される部分を機械語にコンパイルする方式。実行時の情報を使った最適化ができる。JavaやJavaScriptの実行環境などで使われる。
この用語の分野: コンパイラ
じっとこんぱいる
プログラムの実行中に、よく実行される部分を機械語にコンパイルする方式。実行時の情報を使った最適化ができる。JavaやJavaScriptの実行環境などで使われる。
この用語の分野: コンパイラ
JITコンパイルでは、最初はバイトコードを解釈しながら実行し、何度も実行される部分(ホットスポット)を見つけたら、実行中にそこを機械語にコンパイルします。
JITコンパイルを使う実行環境の特徴として正しいものはどれか。空白を取り除いて単語に区切るのは字句解析、実行中に機械語に変換するのはJITコンパイルです。
コンパイラの構文解析で行うこととして正しいものはどれか。実際にはバイトコードに翻訳してから解釈し、よく使う部分をJITコンパイルするなど、両者を組み合わせた方式も多く使われます。
コンパイラとインタプリタの違いとして正しいものはどれか。構文解析 字句解析 インライン展開 SSA形式 LLVM 基本ブロック 共通部分式の削除 強度低減 スピル 制御フローグラフ