カテゴリ別 2003年 | 2004年 | 2005年 | 2006年 | 2007年 | 2008年
知り合いサイト: よんだもの / 暴想 / Linuxでやる夫 / 新宿Vipper / 僕だけが幸せになればいいのに。
Rite(Ruby2.0) の VM 候補である YARV の新バージョンがリリースされました。
とりあえずごく簡単に Language Shootout のベンチマークプログラムで速さを確かめてみました。比較対象は ruby-1.8.2 です。プログラムは計算しまくる系を選んでいます(注:時間がなかったのでそれぞれ一発実行の時間です)。
| プログラム | 1.8.2 | YARV0.3.0 | 1.8.2/YARV0.3.0比 |
|---|---|---|---|
| ackermann | 0m3.979s | 0m0.640s | 6.2 倍 |
| fannkuch | 0m45.853s | 0m24.518s | 1.9 倍 |
| harmonic | 0m30.129s | 0m13.618s | 2.2 倍 |
| mandelbrot | 0m49.869s | 0m25.740s | 1.9 倍 |
| nsieve | 1m16.787s | 0m28.463s | 2.7 倍 |
| nsieve | 3m3.958s | 1m9.861s | 2.6 倍 |
| random | 0m5.582s | 0m2.763s | 2.0 倍 |
| takfp | 4m42.997 | 1m33.555s | 3.0 倍 |
おお。ちゃんと速いしちゃんとプログラムが実行できてます。先が楽しみですね。実行環境は以下の通り。
本文中に空行があると RSS で別々の item になってしまいますね……気をつけないと。
最近のコメント:
RSS
![]()
This work is licensed under a
Creative Commons License
(note: text only. w/o web design, citations, (re)distributed softwares).
どうもです。今は最適化オプションを一切つけてないのがデフォルトなので、たとえば Ackermann なんかはあと4倍くらい速くなります。
バイトコード化だけでも結構速くなるのですね。<br>まだその段階ではないのかもしれませんが、syntax の互換性がどのくらいあるのかも気になります。