高 速 な RUBY 用 仮 想 マシン の 開 発
高 速 な RUBY 用 仮 想 マシン の 開 発
高 速 な RUBY 用 仮 想 マシン の 開 発
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
36<br />
分析1<br />
VM化(Base)だけで性能向上を確認<br />
ど<strong>の</strong>ベンチマークでも1.5倍~2倍<br />
各最適化で性能向上を確認<br />
数値計算,記号処理<strong>な</strong>どが<strong>高</strong><strong>速</strong>化<br />
規模が小さいプログラムでスタックキャッシングが有利<br />
整数計算で特化命令が有利<br />
融合操作<strong>の</strong>さら<strong>な</strong>る性能向上<strong>の</strong>可能性<br />
マイクロベンチマークを基準に融合命令を選定<br />
tDiary <strong>の</strong>性能低下<br />
eval() を利<strong>用</strong>しているため<br />
そもそもVM化では<strong>速</strong>く<strong>な</strong>ら<strong>な</strong>いプログラム<br />
ライブラリを多<strong>用</strong>しているため