「Ruby。『すべてがオブジェクト』という徹底的なオブジェクト指向スクリプト言語。
ただし、たらいまわしの腕前は日本じゃ二番目だ」
「二番目だって? じゃあ日本一は誰なんだ!」
ヒュウ、チッチッチッ。
%time ../../parrot tarai/tarai.pbc 12130.668u 0.062s 2:14.43 97.2% 1819+929k 0+0io 6pf+0w %time ruby tarai/tarai.rb 1285.311u 0.046s 1:27.85 97.1% 676+848k 2+0io 13pf+0w
はっ、ParrotよりRubyの方が圧倒的に早い……。(予想外の展開につきここで途絶。 しかもこれは数日前のCVS版のParrotで、今日の版を使ったらもっと遅かった という……あ、でもこれは-Oオプションがついてないせいかも。でも-O2 つけてもRubyよりは遅そう……)
ちなみにここで使ったたらいまわしですが、ParrotはJakoで書いたもので、 JakoもRubyは単純な再帰を使ってみたものです。