[#28337] constant look up order in CVS HEAD — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

15 messages 2006/02/18
[#28338] Re: constant look up order in CVS HEAD — Tanaka Akira <akr@...17n.org> 2006/02/19

In article <1140229116.805371.31930.nullmailer@x31.priv.netlab.jp>,

[#28341] Re: constant look up order in CVS HEAD — GOTOU Yuuzou <gotoyuzo@...> 2006/02/19

In message <87lkw8xfay.fsf@m17n.org>,

[#28342] Re: constant look up order in CVS HEAD — Yukihiro Matsumoto <matz@...> 2006/02/19

まつもと ゆきひろです

[ruby-dev:28298] Re: packing small Struct

From: Yukihiro Matsumoto <matz@...>
Date: 2006-02-05 14:25:07 UTC
List: ruby-dev #28298
まつもと ゆきひろです

In message "Re: [ruby-dev:28296] packing small Struct"
    on Sun, 5 Feb 2006 04:10:44 +0900, Tanaka Akira <akr@m17n.org> writes:

|しばらく前に思い付いたのですが、メモリ消費を押さえるために、
|要素が 3個以下の Struct については、RStruct にデータを埋め込
|んでしまうのはどうでしょう?

要素が3個以下のStructがどれだけあるのかという点が気にならな
いでもないですが、面白いのでコミットしてください。

|この延長線上には String や Array にも同様な仕掛けをすること
|が考えられるわけですが...

要素が3個以下のArrayってのはそれなりにありますからうれしい
ことも多いかもしれません。が、RARRAY(ary)->ptrというイディオ
ムが全滅するのは痛いかも。Stringは...、どうなんでしょう。理
屈では32bit CPUでは24文字パックできるわけですが。

# Valuesに対しては似たようなことを考えてました。

                                まつもと ゆきひろ /:|)

In This Thread