# HG changeset patch # User kvn # Date 1267586967 28800 # Node ID 8e02b8f703b26e9da4686739a0fa11b2dbf0eb02 # Parent ccc11b3dad6c2a45b99212595db913534730c81c 6931465: Switch off by default optimization flags in HS17 Summary: Switch off UseCompressedOops, DoEscapeAnalysis, UseLoopPredicate Reviewed-by: never, ysr diff -r ccc11b3dad6c -r 8e02b8f703b2 make/hotspot_version --- a/make/hotspot_version Tue Mar 02 15:52:23 2010 -0800 +++ b/make/hotspot_version Tue Mar 02 19:29:27 2010 -0800 @@ -38,7 +38,7 @@ HS_BUILD_NUMBER=10 JDK_MAJOR_VER=1 -JDK_MINOR_VER=7 +JDK_MINOR_VER=6 JDK_MICRO_VER=0 # Previous (bootdir) JDK version diff -r ccc11b3dad6c -r 8e02b8f703b2 src/share/vm/opto/c2_globals.hpp --- a/src/share/vm/opto/c2_globals.hpp Tue Mar 02 15:52:23 2010 -0800 +++ b/src/share/vm/opto/c2_globals.hpp Tue Mar 02 19:29:27 2010 -0800 @@ -154,7 +154,7 @@ notproduct(bool, TraceProfileTripCount, false, \ "Trace profile loop trip count information") \ \ - product(bool, UseLoopPredicate, true, \ + product(bool, UseLoopPredicate, false, \ "Generate a predicate to select fast/slow loop versions") \ \ develop(bool, TraceLoopPredicate, false, \ @@ -382,7 +382,7 @@ product(intx, AutoBoxCacheMax, 128, \ "Sets max value cached by the java.lang.Integer autobox cache") \ \ - product(bool, DoEscapeAnalysis, true, \ + product(bool, DoEscapeAnalysis, false, \ "Perform escape analysis") \ \ notproduct(bool, PrintEscapeAnalysis, false, \ diff -r ccc11b3dad6c -r 8e02b8f703b2 src/share/vm/runtime/arguments.cpp --- a/src/share/vm/runtime/arguments.cpp Tue Mar 02 15:52:23 2010 -0800 +++ b/src/share/vm/runtime/arguments.cpp Tue Mar 02 19:29:27 2010 -0800 @@ -1263,7 +1263,8 @@ if (MaxHeapSize <= max_heap_for_compressed_oops()) { #ifndef COMPILER1 if (FLAG_IS_DEFAULT(UseCompressedOops) && !UseG1GC) { - FLAG_SET_ERGO(bool, UseCompressedOops, true); + // Disable Compressed Oops by default. Uncomment next line to enable it. + // FLAG_SET_ERGO(bool, UseCompressedOops, true); } #endif #ifdef _WIN64 @@ -1463,11 +1464,17 @@ sprintf(buffer, "java.lang.Integer.IntegerCache.high=" INTX_FORMAT, AutoBoxCacheMax); add_property(buffer); } - if (AggressiveOpts && FLAG_IS_DEFAULT(DoEscapeAnalysis)) { - FLAG_SET_DEFAULT(DoEscapeAnalysis, true); - } - if (AggressiveOpts && FLAG_IS_DEFAULT(BiasedLockingStartupDelay)) { - FLAG_SET_DEFAULT(BiasedLockingStartupDelay, 500); + if (AggressiveOpts) { + // Switch on optimizations with AggressiveOpts. + if (FLAG_IS_DEFAULT(DoEscapeAnalysis)) { + FLAG_SET_DEFAULT(DoEscapeAnalysis, true); + } + if (FLAG_IS_DEFAULT(UseLoopPredicate)) { + FLAG_SET_DEFAULT(UseLoopPredicate, true); + } + if (FLAG_IS_DEFAULT(BiasedLockingStartupDelay)) { + FLAG_SET_DEFAULT(BiasedLockingStartupDelay, 500); + } } #endif