2014-06-19
twitterのobjectsize計測するやつ
scala | |
メモ
alias objectsize='screpl com.twitter.common%objectsize%0.0.10 "twttr at http://maven.twttr.com/"'
べつにscrepl経由で使わなくてもいいけど。
同じ固定のオブジェクト返すなら、valよりdefのほうがフィールド(つまりオブジェクトのポインタを格納する領域)が生成されない分、1インスタンスあたりのメモリ使用量少ないですよ、という話
Welcome to Scala version 2.10.4 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_05). Type in expressions to have them evaluated. Type :help for more information. scala> class A{def a = "a"} defined class A scala> com.twitter.common.objectsize.ObjectSizeCalculator.getObjectSize(new A) res0: Long = 16 scala> class B{val b = "b"} defined class B scala> com.twitter.common.objectsize.ObjectSizeCalculator.getObjectSize(new B) res1: Long = 64
コメント
トラックバック - http://d.hatena.ne.jp/xuwei/20140619/1403147622
リンク元
- 30 http://t.co/gzepW9xne8
- 2 http://api.twitter.com/1/statuses/show/479464880492146688.json
- 2 http://b.hatena.ne.jp/
- 1 http://b.hatena.ne.jp/entry/yzgwyskw.hatenablog.com/entry/2014/03/28/221318
- 1 http://b.hatena.ne.jp/entrylist?url=http://www.nicovideo.jp/
- 1 http://feedly.com/
- 1 http://pipes.yahoo.com/pipes/pipe.info?_id=VPw6npu13RGKo15vBRNMsA
- 1 http://pipes.yahoo.com/pipes/pipe.run?_id=GIrKG64H3hGKIBrg6icw5g&_render=rss
- 1 http://pipes.yahoo.com/pipes/pipe.run?_id=vs07u68r3BG9PjSk6kjTQA&_render=rss&textinput1=3&urlinput1=http://
- 1 http://reader.livedoor.com/reader/