実行時コンパイラ

ソフトウェアの実行時にコードのコンパイルを行い実行速度の向上を図るコンパイラ

just-in-time compilerJITJIT (ahead-of-timeAOT)

概要

編集

Just In TimeJIT

JITCPUJIT

JIT

利点

編集

JIT

x86 CPUIA-32CPU80386使MMX PentiumMMX80386PentiumJITCPUMMXMMX使Pentium

JITCPU

 (deoptimize) 

適応的コンパイル (Adaptive Compilation)

編集

JIT使 (Lazy Compilation)

 - 80%20%80-20 (Adaptive Optimization) 

JITCPUJIT/AOT使

JavaAOT[?][?]JIT使JIT[?][][?]

応用

編集

JITJava使JavaHotSpotSelfSmalltalkJIT

Crusoex86Crusoe VLIWDECFX!32

.NETJIT

JavaのJITコンパイラ

編集

SymantecsymjitBorlandJITJIT

Sun MicrosystemsHotSpotHotspotJITJIT

IBMIBM JDKBEAJRockitx86

ShuJITOpenJIT

JavaScriptのJITコンパイラ

編集

JavaScriptJIT

Internet Explorer9Mozilla Firefox 3.5Google Chrome1Safari4Opera 10.50Opera Mobile 10.1NetFront Browser 4.1 

JITJavaScript[1]Google ChromeV8使JITFirefox 3.5JIT

関連項目

編集

参照

編集
  1. ^ an overview of TraceMonkey ✩ hacks.mozilla.org

外部リンク

編集