203 "It determines the minimum reserve we should have in the heap " \ 204 "to minimize the probability of promotion failure.") \ 205 \ 206 diagnostic(bool, G1PrintHeapRegions, false, \ 207 "If set G1 will print information on which regions are being " \ 208 "allocated and which are reclaimed.") \ 209 \ 210 develop(bool, G1HRRSUseSparseTable, true, \ 211 "When true, use sparse table to save space.") \ 212 \ 213 develop(bool, G1HRRSFlushLogBuffersOnVerify, false, \ 214 "Forces flushing of log buffers before verification.") \ 215 \ 216 develop(bool, G1FailOnFPError, false, \ 217 "When set, G1 will fail when it encounters an FP 'error', " \ 218 "so as to allow debugging") \ 219 \ 220 product(uintx, G1HeapRegionSize, 0, \ 221 "Size of the G1 regions.") \ 222 \ 223 experimental(bool, G1UseParallelRSetUpdating, true, \ 224 "Enables the parallelization of remembered set updating " \ 225 "during evacuation pauses") \ 226 \ 227 experimental(bool, G1UseParallelRSetScanning, true, \ 228 "Enables the parallelization of remembered set scanning " \ 229 "during evacuation pauses") \ 230 \ 231 product(uintx, G1ConcRefinementThreads, 0, \ 232 "If non-0 is the number of parallel rem set update threads, " \ 233 "otherwise the value is determined ergonomically.") \ 234 \ 235 develop(bool, G1VerifyCTCleanup, false, \ 236 "Verify card table cleanup.") \ 237 \ 238 product(uintx, G1RSetScanBlockSize, 64, \ 239 "Size of a work unit of cards claimed by a worker thread" \ 240 "during RSet scanning.") \ 241 \ 242 develop(uintx, G1SecondaryFreeListAppendLength, 5, \ 243 "The number of regions we will add to the secondary free list " \ 244 "at every append operation") \ 245 \ 246 develop(bool, G1ConcRegionFreeingVerbose, false, \ 247 "Enables verboseness during concurrent region freeing") \ 248 \ 249 develop(bool, G1StressConcRegionFreeing, false, \ 250 "It stresses the concurrent region freeing operation") \ | 203 "It determines the minimum reserve we should have in the heap " \ 204 "to minimize the probability of promotion failure.") \ 205 \ 206 diagnostic(bool, G1PrintHeapRegions, false, \ 207 "If set G1 will print information on which regions are being " \ 208 "allocated and which are reclaimed.") \ 209 \ 210 develop(bool, G1HRRSUseSparseTable, true, \ 211 "When true, use sparse table to save space.") \ 212 \ 213 develop(bool, G1HRRSFlushLogBuffersOnVerify, false, \ 214 "Forces flushing of log buffers before verification.") \ 215 \ 216 develop(bool, G1FailOnFPError, false, \ 217 "When set, G1 will fail when it encounters an FP 'error', " \ 218 "so as to allow debugging") \ 219 \ 220 product(uintx, G1HeapRegionSize, 0, \ 221 "Size of the G1 regions.") \ 222 \ 223 product(uintx, G1ConcRefinementThreads, 0, \ 224 "If non-0 is the number of parallel rem set update threads, " \ 225 "otherwise the value is determined ergonomically.") \ 226 \ 227 develop(bool, G1VerifyCTCleanup, false, \ 228 "Verify card table cleanup.") \ 229 \ 230 product(uintx, G1RSetScanBlockSize, 64, \ 231 "Size of a work unit of cards claimed by a worker thread" \ 232 "during RSet scanning.") \ 233 \ 234 develop(uintx, G1SecondaryFreeListAppendLength, 5, \ 235 "The number of regions we will add to the secondary free list " \ 236 "at every append operation") \ 237 \ 238 develop(bool, G1ConcRegionFreeingVerbose, false, \ 239 "Enables verboseness during concurrent region freeing") \ 240 \ 241 develop(bool, G1StressConcRegionFreeing, false, \ 242 "It stresses the concurrent region freeing operation") \ |