2016-07-27 5 views
4

Javaオプション-XX:-EliminateAllocationsの機能は何ですか? それに関するドキュメントは見つかりませんでした。Javaオプション-XX:-EliminateAllocationsの機能は何ですか?

+1

これは、オブジェクトのフィールドを直接調べてオブジェクトの割り当てをスキップすることで、「割り当ての削除」の最適化を実行できないようにします。 – assylias

答えて

0

このキーは無効「スカラー置換の最適化」

単にオブジェクトはJVMが不足を緩和し、スタック上のそのメンバーの割り当てとヒープ上の割り当てを置き換えることができます非エスケープとして識別されたときに話さユーザ誘導スタック割り当て。最適化は、ホットスポットサーバーコンパイラのJDK 6U23以降、デフォルトで有効になっています。

More info.

0

のHotSpot JIT変数とオブジェクトフィールドを置き換えることによって、ローカルの割り当てを排除し。最適化はScalar Replacementと呼ばれます。
-XX:+EliminateAllocations JVMフラグはこの最適化を制御するためのもので、デフォルトではオンになっています。

関連する問題