« Return to Thread: [ruby-list:43857] Hashへの生成順は保障されないのか?

[ruby-list:43957] Re: Hashへの生成順は保障されないのか?

by Tanaka Akira-3 :: Rate this Message:

Reply to Author | View in Thread

In article <E1IOW1g-0008Mi-Gd@x31>,
  Yukihiro Matsumoto <matz@...> writes:

> occur.rb? かなり人工的ですね。

試してみましたが、st のメモリ消費より heap のほうが多いですね。

key が String で、それぞれに少なくとも 20byte は消費するので、
struct st_table_entry が支配的になるとはいかないようです。
まぁ、2 word 増加の影響はみてとれますが。

1.8 だと、String のメモリ消費がさらに大きいせいか、全体とし
ての消費は順序つきの 1.9 よりも増えます。

もっと 2 word 増加の影響が目立つものがあるとしたら、key,
value が両方 Fixnum とかなアプリケーションですかねぇ。
--
[田中 哲][たなか あきら][Tanaka Akira]

 « Return to Thread: [ruby-list:43857] Hashへの生成順は保障されないのか?