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 product(bool, G1ClassUnloadingEnabled, true, \ 236 "Whether class unloading is enabled when using G1 GC") \ 237 \ 238 develop(bool, G1VerifyCTCleanup, false, \ 239 "Verify card table cleanup.") \ 240 \ 241 product(uintx, G1RSetScanBlockSize, 64, \ 242 "Size of a work unit of cards claimed by a worker thread" \ 243 "during RSet scanning.") \ 244 \ 245 develop(uintx, G1SecondaryFreeListAppendLength, 5, \ 246 "The number of regions we will add to the secondary free list " \ 247 "at every append operation") \ 248 \ 249 develop(bool, G1ConcRegionFreeingVerbose, false, \ 250 "Enables verboseness during concurrent region freeing") \ 251 \ 252 develop(bool, G1StressConcRegionFreeing, false, \ 253 "It stresses the concurrent region freeing operation") \ 254 \ 255 develop(uintx, G1StressConcRegionFreeingDelayMillis, 0, \ 256 "Artificial delay during concurrent region freeing") \ 257 \ | 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") \ 251 \ 252 develop(uintx, G1StressConcRegionFreeingDelayMillis, 0, \ 253 "Artificial delay during concurrent region freeing") \ 254 \ |