2007-12-11 Ruby 1.9 で eval が遅いという話 Ruby ref: Re: Ruby1.9で遅くなる項目 - usagidropの日記 ささださんがいうように、素直にベンチマークのコードを見てみればいいと思うのだけど。まぁ、ベンチマークコードの所在が分からないというオチもありそうだけどな。 ベンチマークのコードは Ruby のレポジトリの中に入っている訳だけど、とりあえず、件の eval のベンチマークは以下。 ref:http://svn.ruby-lang.org/repos/ruby/trunk/benchmark/bm_vm2_eval.rb i=0 while i<6000000 # benchmark loop 2 i+=1 eval("1") end コンパイルフェーズを追加して仮想マシンで実行するようにしたら、3倍遅くなっても全く不思議ではないと思う。