RubyにLazySweepのパッチを作った - I am Cruby!

screenshot

plan SweepをLazySweepにして、最大停止時間を改善する Heap内のオブジェクト数がある一定を超えてからLazySweepに切り替わる 通常のプログラムのスループットを落としたくないので 今は一応100万にしている LazySweepフェイズではHeapの配列の数本を、オブジェクト数が一定になるように選んでSweepする 配列一本ずつのオブジェクト数が異なるため、Sweepの時間がばらつかないように調整し...

http://d.hatena.ne.jp/authorNari/20080311/1205242360

ruby-devはもっと反応するべき
GCパッチ
Ruby のgarbage collectionの動作を改善するこころみ。たくさんオブジェクトを作っても、GCのときにプロセスが止まっちゃう減少を軽減しようとしたものらしい。

http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/authorNari/20080311/1205242360