[ruby-list:498] Request [Re: memory size]
From:
Date:
1996-09-11 08:25:41 UTC
List:
ruby-list #498
けいじゅ@SHLジャパンです. In [ruby-list :00494 ] the message: "[ruby-list:494] Re: memory size ", on Sep/11 11:26(JST) matz@caelum.co.jp (Yukihiro Matsumoto) writes: >まずもともとのオブジェクトサイズは24バイトでした(勘違い).こ >れを20バイトにしました. > >それからハッシュテーブルのサイズを28バイトから16バイトに削減 >しました.これで上の数字は > >< インスタンス変数が無い時 = 20 byte >< インスタンス変数がある時 ≒ 36 + 12*変数の数 + 4*変数の数/3 byte > >になり,1オブジェクトあたり4〜16バイトの節約ですね. > >|hash >| >| サイズ ≒ 48 + 12*要素数 + 4*要素数/3 byte > >こちらも1オブジェクトあたり16バイト小さくなりました. 結構大きく削減しましたね. それはそれとして, オブジェクトの実メモリサイズを帰す関数を定義して頂けると嬉しいです. object.real_size or memory_size 全てのオブジェクトを帰すiteratorが欲しいのですが無理ですか?? __ ..........................................石塚 圭樹@SHLジャパン(株)... ------------->アドレス変わりました!! e-mail: keiju@shljapan.co.jp <----