ジャストインタイムコンパイルとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > ジャストインタイムコンパイルの意味・解説 

実行時コンパイラ

(ジャストインタイムコンパイル から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/01/20 08:26 UTC 版)

実行時コンパイラ(じっこうじコンパイラ、just-in-time compilerJITコンパイラ)とは、ソフトウェアの実行時にソースコードをコンパイルするコンパイラのこと。通常のコンパイラはコンパイルを実行前に事前に行い、これをJITと対比して事前コンパイラ (ahead-of-timeコンパイラ、AOTコンパイラ)と呼ぶ。




「実行時コンパイラ」の続きの解説一覧

ジャストインタイムコンパイル

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/14 21:52 UTC 版)

Javaの性能」の記事における「ジャストインタイムコンパイル」の解説

実行時コンパイラ」および「HotSpot」を参照 初期Java仮想マシンバイトコードインタプリタであり、このことが性能対す大きな足かせ平均的なアプリケーションで、Java対Cで1020程度になっていた。 Java 1.1JIT コンパイラ導入された。 Java 1.2HotSpot呼ばれる技術導入された。これは、Java仮想マシンプログラム頻繁に実行される箇所、「ホットスポット」の性能解析実行中に実行し続けるもので、解析した情報最適化利用して、他のパフォーマンス影響のないコードには余分な負荷をかけることなく性能向上させることができる。 Java 1.3でHotSpot標準用いられるようになったHotSpot技術により、コードはまずインタプリタ実行され、「ホットスポット」が動的にコンパイルされる。Javaの性能測定においてベンチマークをとる前にプログラム数回実行させる必要があるのはこのためである。 HotSpotによるコンパイルではインライン展開ループ展開境界チェック省略アーキテクチャ固有のレジスタ割り付けどの様々な最適化手法用いられるベンチマークによってはこうした手法により10倍の性能向上が見られる

※この「ジャストインタイムコンパイル」の解説は、「Javaの性能」の解説の一部です。
「ジャストインタイムコンパイル」を含む「Javaの性能」の記事については、「Javaの性能」の概要を参照ください。

ウィキペディア小見出し辞書の「ジャストインタイムコンパイル」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ジャストインタイムコンパイル」の関連用語

ジャストインタイムコンパイルのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ジャストインタイムコンパイルのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの実行時コンパイラ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのJavaの性能 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS