src/share/vm/gc_implementation/g1/g1_globals.hpp

Print this page
rev 2723 : 7005808: G1: re-enable ReduceInitialCardMarks for G1
Summary: Remove the extra guard to allow G1 to use ReduceInitialCardMarks
Reviewed-by: duke


 273           "during RSet scanning.")                                          \
 274                                                                             \
 275   develop(uintx, G1SecondaryFreeListAppendLength, 5,                        \
 276           "The number of regions we will add to the secondary free list "   \
 277           "at every append operation")                                      \
 278                                                                             \
 279   develop(bool, G1ConcRegionFreeingVerbose, false,                          \
 280           "Enables verboseness during concurrent region freeing")           \
 281                                                                             \
 282   develop(bool, G1StressConcRegionFreeing, false,                           \
 283           "It stresses the concurrent region freeing operation")            \
 284                                                                             \
 285   develop(uintx, G1StressConcRegionFreeingDelayMillis, 0,                   \
 286           "Artificial delay during concurrent region freeing")              \
 287                                                                             \
 288   develop(uintx, G1DummyRegionsPerGC, 0,                                    \
 289           "The number of dummy regions G1 will allocate at the end of "     \
 290           "each evacuation pause in order to artificially fill up the "     \
 291           "heap and stress the marking implementation.")                    \
 292                                                                             \
 293   develop(bool, ReduceInitialCardMarksForG1, false,                         \
 294           "When ReduceInitialCardMarks is true, this flag setting "         \
 295           " controls whether G1 allows the RICM optimization")              \
 296                                                                             \
 297   develop(bool, G1ExitOnExpansionFailure, false,                            \
 298           "Raise a fatal VM exit out of memory failure in the event "       \
 299           " that heap expansion fails due to running out of swap.")         \
 300                                                                             \
 301   develop(uintx, G1ConcMarkForceOverflow, 0,                                \
 302           "The number of times we'll force an overflow during "             \
 303           "concurrent marking")
 304 
 305 G1_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_EXPERIMENTAL_FLAG, DECLARE_NOTPRODUCT_FLAG, DECLARE_MANAGEABLE_FLAG, DECLARE_PRODUCT_RW_FLAG)
 306 
 307 #endif // SHARE_VM_GC_IMPLEMENTATION_G1_G1_GLOBALS_HPP


 273           "during RSet scanning.")                                          \
 274                                                                             \
 275   develop(uintx, G1SecondaryFreeListAppendLength, 5,                        \
 276           "The number of regions we will add to the secondary free list "   \
 277           "at every append operation")                                      \
 278                                                                             \
 279   develop(bool, G1ConcRegionFreeingVerbose, false,                          \
 280           "Enables verboseness during concurrent region freeing")           \
 281                                                                             \
 282   develop(bool, G1StressConcRegionFreeing, false,                           \
 283           "It stresses the concurrent region freeing operation")            \
 284                                                                             \
 285   develop(uintx, G1StressConcRegionFreeingDelayMillis, 0,                   \
 286           "Artificial delay during concurrent region freeing")              \
 287                                                                             \
 288   develop(uintx, G1DummyRegionsPerGC, 0,                                    \
 289           "The number of dummy regions G1 will allocate at the end of "     \
 290           "each evacuation pause in order to artificially fill up the "     \
 291           "heap and stress the marking implementation.")                    \
 292                                                                             \




 293   develop(bool, G1ExitOnExpansionFailure, false,                            \
 294           "Raise a fatal VM exit out of memory failure in the event "       \
 295           " that heap expansion fails due to running out of swap.")         \
 296                                                                             \
 297   develop(uintx, G1ConcMarkForceOverflow, 0,                                \
 298           "The number of times we'll force an overflow during "             \
 299           "concurrent marking")
 300 
 301 G1_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_EXPERIMENTAL_FLAG, DECLARE_NOTPRODUCT_FLAG, DECLARE_MANAGEABLE_FLAG, DECLARE_PRODUCT_RW_FLAG)
 302 
 303 #endif // SHARE_VM_GC_IMPLEMENTATION_G1_G1_GLOBALS_HPP