6

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

4

2 に答える 2

5

代わりに試してみ-XX:MaxInlineSize=0ます。の説明InlineSmallCodeは、すべてのインライン展開に適用されるかどうかについて少し不明確に思えます。また、インライン化されているメソッドに関する情報を出力するように JIT コンパイラに指示する方法について説明しているため、このブログ投稿も役立つ場合があります。

Java 7: 非常に高速な Java コードを作成する方法

インライン化を無効にできない例外が 1 つありますが、それは完全に空のメソッドの場合です (インライン化されたメソッドのサイズが 0 のままであるため)。

于 2013-03-10T23:39:38.810 に答える