立石@JAISTです。

maebashi / iij.ad.jpさん(07月15日19時):
maebashi>>一回づつしか計っていないので誤差もあるかもしれませんがこんな感じです。
maebashi>>
maebashi>>MALLOC_LIMIT	実行時間
maebashi>>b9_31 そのまま	14秒
maebashi>>400000		11秒
maebashi>>800000		 7秒
maebashi>>b9_30            5秒

僕も測定したのがあります。
同じ値で2、3回試してほぼ同じ
結果になったときのものを採用
してみました。

----------------------[ gc1.rb ]------------------------------------------
#!/usr/local/bin/ruby

GC.set_limit(????)

a = " "
for i in 0..1000*10
  a += " "
end

---------------------------------------------------------------------------
GC.set_limit(0)

localhost:~/work/test/ruby$ time ruby gc1.rb
1.31user 0.37system 0:01.68elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (184major+5436minor)pagefaults 0swaps
---------------------------------------------------------------------------
GC.set_limit(2*1000)

localhost:~/work/test/ruby$ time ruby gc1.rb
44.11user 0.01system 0:44.12elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (184major+97minor)pagefaults 0swaps
---------------------------------------------------------------------------
GC.set_limit(4*1000)

localhost:~/work/test/ruby$ time ruby gc1.rb
38.51user 0.01system 0:38.58elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (184major+97minor)pagefaults 0swaps
---------------------------------------------------------------------------
GC.set_limit(8*1000)

localhost:~/work/test/ruby$ time ruby gc1.rb
25.47user 0.03system 0:25.50elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (184major+98minor)pagefaults 0swaps
----------------------------------------------------------------------------
GC.set_limit(16*1000)

localhost:~/work/test/ruby$ time ruby gc1.rb
14.24user 0.02system 0:14.26elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (184major+100minor)pagefaults 0swaps
----------------------------------------------------------------------------
GC.set_limit(40*1000)

localhost:~/work/test/ruby$ time ruby gc1.rb
6.92user 0.00system 0:06.92elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (184major+107minor)pagefaults 0swaps
----------------------------------------------------------------------------
----------------------------------------------
Name	Takaaki Tateishi
E-Mail 	ttate / jaist.ac.jp
	tateishi / pluto.dti.ne.jp
URL	http://www.pluto.dti.ne.jp/~tateishi/
Org	School of Information Science
	Japan Advanced Institute of Science and Technology (JAIST)