javaのインライン化

javaは呼び出し回数の多いprivateメソッド, static はinline化してくれるらしい。

http://hfujita.air-nifty.com/blog/2004/11/java.html 
http://msugai.fc2web.com/java/private.html

getter, setter系をインライン化してほしいのにぃーーー、
だって基本これらはpublicでしょ、俺の今のアプリ
のprofileとったらある関数がgetObjが500万回の呼び出しinvocationで2000m secかかっている。インライン化したい!

おおっ!見つけた

finalもインライン化してくれるらしい。
これでgetterもインライン化できる
http://www.dd.e-mansion.com/~kumada/laboratory/column/java_perf.html#ITEM3_1

http://masayuki038.github.com/blog/2012/05/12/inlining-by-jit/]

はがっ!!

というか

性能を考慮したJavaのプログラミング
この方、私が知りたいことをコンパクトにまとめてくださっている。
非常に参考になりました!!!


ところでprivate, static, finalは全てインライン化されるわけではなく、となると、
インライン化の判断基準は?

インライン化されているか確認したい場合は「-XX:+PrintInlining」をつける
[http://masayuki038.github.com/blog/2012/05/12/inlining-by-jit/:title=