HotRuby

RHGの逆襲の途中からid:yukobaさんによる
HotRuby(jsでのRuby実装)の解説となりました。
サーバ側のYARVと連携するのはとても面白いですね。


HotRuby - Ruby on JavaScript - yukobaの日記
http://d.hatena.ne.jp/yukoba/20071231/p1


以下のコードはStringオブジェクト
速度的に HotRuby > Ruby1.9 とのことらしいです。
jsの方がStringオブジェクトを生成するコストが低いらしい。

sum = ""
50000.times{|e| sum += e.to_s}


帰ってから気づいたのですが(遅い)
Rubyレベルでoptimizeできますよね。
皆さんはそんなことは承知の上での議論だったのかしら。

sum = ""
50000.times{ |e| sum.concat e.to_s }