2013-03-10 4 views
6

私はコードにインライン展開の効果を示すいくつかの実験を行う必要があります。誰もがsun jvmでインライン展開を無効にする方法を知っていますか? http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.htmlを検索し、-XXを知りました。InlineSmallCode = nは、インライン候補のしきい値を制御できます。そうでしょう-xx:InlineSmallCode = 0は動作しますか?sun jvmによるインライン最適化を無効にする方法は?

+0

単純なゲッターなどでインライン展開を無効にすることは不可能かもしれないことに注意してください。 –

答えて

5

代わりに-XX:MaxInlineSize=0を試してみます。 InlineSmallCodeの説明は、それがすべてのインラインに適用されるかどうかについて少し不明なようです。私はまだあなたは無効にすることはできません一つの例外があるかもしれないと思う

Java 7: How to write really fast Java code

:それはメソッドがインライン化されているかについての情報を印刷するJITコンパイラに指示する方法を説明しているようにも、このブログの記事役立つを見つけるかもしれませんそれはインライン化されたメソッドのサイズがまだ0であるため、完全に空のメソッドのためです。

関連する問題