From: Yukihiro Matsumoto Date: 2006-02-05T23:25:07+09:00 Subject: [ruby-dev:28298] Re: packing small Struct まつもと ゆきひろです In message "Re: [ruby-dev:28296] packing small Struct" on Sun, 5 Feb 2006 04:10:44 +0900, Tanaka Akira writes: |しばらく前に思い付いたのですが、メモリ消費を押さえるために、 |要素が 3個以下の Struct については、RStruct にデータを埋め込 |んでしまうのはどうでしょう? 要素が3個以下のStructがどれだけあるのかという点が気にならな いでもないですが、面白いのでコミットしてください。 |この延長線上には String や Array にも同様な仕掛けをすること |が考えられるわけですが... 要素が3個以下のArrayってのはそれなりにありますからうれしい ことも多いかもしれません。が、RARRAY(ary)->ptrというイディオ ムが全滅するのは痛いかも。Stringは...、どうなんでしょう。理 屈では32bit CPUでは24文字パックできるわけですが。 # Valuesに対しては似たようなことを考えてました。 まつもと ゆきひろ /:|)