03.06.2013 Views

高 速 な RUBY 用 仮 想 マシン の 開 発

高 速 な RUBY 用 仮 想 マシン の 開 発

高 速 な RUBY 用 仮 想 マシン の 開 発

SHOW MORE
SHOW LESS

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>しているため

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!