From: Yukihiro Matsumoto Date: 2009-12-07T07:13:25+09:00 Subject: [ruby-dev:39849] Re: [Bug #2447] reduce GC pressure by symbol table without String instance まつもと ゆきひろです In message "Re: [ruby-dev:39846] [Bug #2447] reduce GC pressure by symbol table without String instance" on Sun, 6 Dec 2009 23:24:59 +0900, Yusuke Endoh writes: |現在のシンボルテーブルは、シンボルごとに String のインスタンスを |割り当ててシンボル名を管理しますが、そのせいで GC の効率が落ちて |いると思います。 | |String ではなく ALLOC で直接確保した領域で管理するパッチを書きま |した。極端な例ではこのくらい早くなります。 確かに。実はSymbolをGCの対象としようとする伏線で現状のように なっているのですが、思ったより難しくて放置してます。当面、 SymbolのGCはできそうにないんだから、遠藤さんの指摘のようにす べきなのかなあ。