|
===================================== 〔語彙分解〕的な部分一致の検索結果は以下の通りです。 ・ ー : [ちょうおん] (n) long vowel mark (usually only used in katakana) ・ 実 : [み, じつ] 【名詞】 1. fruit 2. nut 3. seed 4. content 5. good result ・ 実行 : [じっこう] 1. (n,vs) practice 2. practise 3. performance 4. execution (e.g., program) (programme) 5. realization 6. realisation 7. implementation ・ 実行時 : [じっこうじ] 【名詞】 1. execution-time 2. run time 3. object time ・ 行 : [くだり, ぎょう] 【名詞】 1. (1) line 2. row 3. (2) verse ・ 時 : [とき] 1. (n-adv,n) (1) time 2. hour 3. (2) occasion 4. moment
トレーシング実行時コンパイル(とれーしんぐじっこうじこんぱいる、トレーシングJIT、)は、プログラムの実行を最適化するために、実行時(runtime)に仮想マシンが用いる技術の一つ。頻繁に実行される演算の並びを記録し、それをネイティブコードにコンパイルしてから実行する。通常の実行時コンパイラ(just-in-time compiler、JIT)はメソッド毎にこれを行っており、この点が異なる。 ==概要== JITコンパイルは実行時にプログラムの一部を機械語にコンパイルすることでプログラムを高速に実行させる技術である。コンパイル対象の範囲によってJITコンパイラを分類すると、メソッド単位を基本とするJITコンパイラは一度に一つのメソッドを機械語に変換するが、トレーシングJITは頻繁に実行されるループをコンパイル対象の単位としている。 トレーシングJITは、プログラムの実行時間の大半はプログラムの一部のループ(ホットループ)の実行に費やされており、かつそのループが再び実行される場合はたいてい前回と同様の実行パスを経る、という仮定に基づいている。通常、トレーシングJIT機能を有する仮想マシンは代替となる実行環境モードであるインタプリタやメソッドコンパイラも具備する。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「トレーシング実行時コンパイル」の詳細全文を読む スポンサード リンク
|