From: _ wanabe Date: 2010-04-01T00:01:48+09:00 Subject: [ruby-dev:40880] [Feature #2471](Open) want to choose a GC algorithm チケット #2471 が更新されました。 (by _ wanabe) ファイル extgc.patch 追加 ステータス RejectedからOpenに変更 Target version 1.9.2から1.9.xに変更 ずいぶん前のチケットですみませんが、趣旨が同じなのでreopen させて頂きます。 > copy-on-write friendly GCとかmostly-copying GCのような性能特性が大きく変わ > りそうなものなら、切り替えに意味があるかもしれません。 とのことなので、BitmapMarking でパッチを書いてみました。 前回と同じく nari さんの実装を使わせていただきました。ありがとうございます。 また、静的リンクせずに拡張ライブラリと同じ .so 形式でロードするようにしました。 例えば ruby -I .ext/i686-linux -G gc_bmp test.rb などとすると読み込まれると思います。 prelude 前に確定させなければならないので、gem のロードパスには対応できませんでした。 rb_gc_load を筆頭に実装がいろいろひどいので、整理してからと思っていたのですが 自分ではこれ以上どうすることもできなそうなのでとりあえずチケットとして残させて頂きます。すみません。 ---------------------------------------- http://redmine.ruby-lang.org/issues/show/2471 ---------------------------------------- http://redmine.ruby-lang.org