ヒープ細分化テストへの返信

「ヒープ細分化、プロセスサイズ削減パッチを作った」のテスト - miura1729の日記
ありがたいことに早速試していただいた。
 
GCタイムなど集計している.rbは標準出力をテケトーに使ってやってるので
こういうコード

         ($stdout << "iteration: " << frameNo).flush

が標準出力に出ちゃうと間違えてそれも足して計算しちゃう。
プログラム修正しないとなぁ。。。
 
応急処置としてminilight.rbの問題の部分をコメントアウトして試してみた。
 
before

gc call        = 3231
gc all time    = 333.486175537109
gc ave time    = 0.1032145390087
gc min time    = 0.0799894332885742
gc max time    = 0.874805450439453

mark call      = 3231
mark all time  = 208.901119499933
mark ave time  = 0.0646552520891157
mark min time  = 0.039010914042592
mark max time  = 0.603306177072227

sweep call     = 3231
sweep all time = 119.335304759443
sweep ave time = 0.0369344799626873
sweep min time = 0.0308072310872376
sweep max time = 0.818204355891794

object ave cnt = 28000
object max cnt = 28000
object fin cnt = 28000

program time   = 15.496513

 
after

gc call        = 3757
gc all time    = 382.128405570975
gc ave time    = 0.101711047530204
gc min time    = 0.0648975372314453
gc max time    = 0.253701210021973

mark call      = 3757
mark all time  = 255.022563948296
mark ave time  = 0.0678793090093947
mark min time  = 0.0454984023235738
mark max time  = 0.219900894444436

sweep call     = 3757
sweep all time = 121.535351674538
sweep ave time = 0.0323490422343727
sweep min time = 0.0144927646033466
sweep max time = 0.168903672602028

object ave cnt = 26192
object max cnt = 26196
object fin cnt = 26196

program time   = 15.568576