9月18日~20日,
Vladimirさんは,
Stack machineをRTLへ
MRI
Stack machineとRTLではそれぞれ優位な点が異なりますが,
現在のRTLの実装の段階としては,
JITの実装比較
次に発表では,
- フルスクラッチでJITコンパイラを実装
- 最適化コンパイラを利用
- 既に広く使われているJITコンパイラを利用
1のフルスクラッチJITコンパイラを採用しているのは,
2のGCCやLLVMに代表される最適化コンパイラを利用する方法では,
3のJVM,
開発リソースに乏しいRuby coreチームでは,
MRI JIT (MJIT)
では,
Cコードを動的に生成して最適化を図る手法は,