[ruby-dev:39849] Re: [Bug #2447] reduce GC pressure by symbol table without String instance

From: Yukihiro Matsumoto <matz@...>
Date: 2009-12-06 22:13:25 UTC
List: ruby-dev #39849
まつもと ゆきひろです

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 <[email protected]> writes:

|現在のシンボルテーブルは、シンボルごとに String のインスタンスを
|割り当ててシンボル名を管理しますが、そのせいで GC の効率が落ちて
|いると思います。
|
|String ではなく ALLOC で直接確保した領域で管理するパッチを書きま
|した。極端な例ではこのくらい早くなります。

確かに。実はSymbolをGCの対象としようとする伏線で現状のように
なっているのですが、思ったより難しくて放置してます。当面、
SymbolのGCはできそうにないんだから、遠藤さんの指摘のようにす
べきなのかなあ。

In This Thread