Ruby 1.9.0のgc.cにあるis_pointer_to_heap関数でRuby Enterprisesみたいに前回検索したヒープのスロットをキャッシュするようにしてみました。なんかRuby 1.9.0でも効果があるみたいです。 結果 benchmark results: ruby 1.9.0 (2008-07-14 revision 15675) 改良版 app_answer 0.249 0.620 app_erb 5.148 4.918 app_factorial 1.215 1.172 app_fib 1.964 1.925 app_mandelbrot 0.910 0.850 app_pentomino 85.214 81.864 app_raise 3.356 2.470 app_strconcat 1.384 1.280 app_tak 3.578 3.544 app_t