RubyにLazySweepのパッチを作った - I am Cruby!
plan SweepをLazySweepにして、最大停止時間を改善する Heap内のオブジェクト数がある一定を超えてからLazySweepに切り替わる 通常のプログラムのスループットを落としたくないので 今は一応100万にしている LazySweepフェイズではHeapの配列の数本を、オブジェクト数が一定になるように選んでSweepする 配列一本ずつのオブジェクト数が異なるため、Sweepの時間がばらつかないように調整し...
http://d.hatena.ne.jp/authorNari/20080311/1205242360
ruby-devはもっと反応するべき
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/authorNari/20080311/1205242360
GCパッチ
Ruby のgarbage collectionの動作を改善するこころみ。たくさんオブジェクトを作っても、GCのときにプロセスが止まっちゃう減少を軽減しようとしたものらしい。