Subject   :JITコンパイラ(実行時コンパイラ)

カテゴリー  : パソコン > ソフト > プログラミング 


 JITコンパイラ(Just-In-Time compiler)
JITコンパイラとは、プログラミング言語の実行環境の機能の一つで、ソースコードや中間コードから機械語への変換処理を実行直前にまとめて行なう機能のこと。ジャストインタイムコンパイラ

ソースコードを実行時に逐次的に変換しながら実行するインタプリタ型言語(スクリプト言語)や、仮想マシン(VM:Virtual Machine)が中間コードを解釈して実行する方式の言語(Javaなど)で、実行時の性能を向上させるために導入されている。プラットフォームに依存しない形式でプログラムを配布し、実行時にその環境に合ったコードに変換されるという利点は保ったまま、開発時にコンパイラで機械語に変換する場合とほとんど変わらない実行速度を得ることができる。

ただし、実行開始時に変換処理の分だけ待ち時間が生じるのと、変換後のコードを保存しておく必要からメモリ消費量が増えるという欠点もある。

● 


   ⇒ Java

[メニューへ戻る]  [HOMEへ戻る]  [前のページに戻る]