Ruby 1.9 で eval が遅いという話

ささださんがいうように、素直にベンチマークのコードを見てみればいいと思うのだけど。まぁ、ベンチマークコードの所在が分からないというオチもありそうだけどな。
ベンチマークのコードは Ruby のレポジトリの中に入っている訳だけど、とりあえず、件の eval のベンチマークは以下。

i=0
while i<6000000 # benchmark loop 2
  i+=1
  eval("1")
end

コンパイルフェーズを追加して仮想マシンで実行するようにしたら、3倍遅くなっても全く不思議ではないと思う。