まつもと ゆきひろです

In message "Re: [ruby-dev:36734] 共有化された配列の参照カウンタによる開放"
    on Wed, 15 Oct 2008 11:25:27 +0900, wanabe <s.wanabe / gmail.com> writes:

|ary_make_shared() で返される配列(長いので仮に共有配列と呼びます)を
|どの配列からも参照されなくなったら rb_gc_force_recycle() するパッチを書きました。
|共有配列のARY_CAPAはRARRAY_LENを返すようにし、
|空いたaux.capa部分に参照カウンタを格納するようにしています。

|私の環境ではGC起動回数が約200回→約10回ほどになりました。

コミットしてください。