331 \ 332 develop(bool, FullGCALot, false, \ 333 "Force full gc at every Nth exit from the runtime system " \ 334 "(N=FullGCALotInterval)") \ 335 \ 336 notproduct(bool, GCALotAtAllSafepoints, false, \ 337 "Enforce ScavengeALot/GCALot at all potential safepoints") \ 338 \ 339 notproduct(bool, PromotionFailureALot, false, \ 340 "Use promotion failure handling on every youngest generation " \ 341 "collection") \ 342 \ 343 develop(uintx, PromotionFailureALotCount, 1000, \ 344 "Number of promotion failures occurring at PLAB " \ 345 "refill attempts (ParNew) or promotion attempts " \ 346 "(other young collectors)") \ 347 \ 348 develop(uintx, PromotionFailureALotInterval, 5, \ 349 "Total collections between promotion failures a lot") \ 350 \ 351 experimental(uintx, WorkStealingSleepMillis, 1, \ 352 "Sleep time when sleep is used for yields") \ 353 \ 354 experimental(uintx, WorkStealingYieldsBeforeSleep, 5000, \ 355 "Number of yields before a sleep is done during work stealing") \ 356 \ 357 experimental(uintx, WorkStealingHardSpins, 4096, \ 358 "Number of iterations in a spin loop between checks on " \ 359 "time out of hard spin") \ 360 \ 361 experimental(uintx, WorkStealingSpinToYieldRatio, 10, \ 362 "Ratio of hard spins to calls to yield") \ 363 \ 364 develop(uintx, ObjArrayMarkingStride, 2048, \ 365 "Number of object array elements to push onto the marking stack " \ 366 "before pushing a continuation entry") \ 367 \ 368 develop(bool, MetadataAllocationFailALot, false, \ 369 "Fail metadata allocations at intervals controlled by " \ 370 "MetadataAllocationFailALotInterval") \ | 331 \ 332 develop(bool, FullGCALot, false, \ 333 "Force full gc at every Nth exit from the runtime system " \ 334 "(N=FullGCALotInterval)") \ 335 \ 336 notproduct(bool, GCALotAtAllSafepoints, false, \ 337 "Enforce ScavengeALot/GCALot at all potential safepoints") \ 338 \ 339 notproduct(bool, PromotionFailureALot, false, \ 340 "Use promotion failure handling on every youngest generation " \ 341 "collection") \ 342 \ 343 develop(uintx, PromotionFailureALotCount, 1000, \ 344 "Number of promotion failures occurring at PLAB " \ 345 "refill attempts (ParNew) or promotion attempts " \ 346 "(other young collectors)") \ 347 \ 348 develop(uintx, PromotionFailureALotInterval, 5, \ 349 "Total collections between promotion failures a lot") \ 350 \ 351 experimental(bool, UseOWSTTaskTerminator, true, \ 352 "Use OWST(Optomized Work Stealing Threads) task termination " \ 353 "protocol") \ 354 \ 355 experimental(uintx, WorkStealingSleepMillis, 1, \ 356 "Sleep time when sleep is used for yields") \ 357 \ 358 experimental(uintx, WorkStealingYieldsBeforeSleep, 5000, \ 359 "Number of yields before a sleep is done during work stealing") \ 360 \ 361 experimental(uintx, WorkStealingHardSpins, 4096, \ 362 "Number of iterations in a spin loop between checks on " \ 363 "time out of hard spin") \ 364 \ 365 experimental(uintx, WorkStealingSpinToYieldRatio, 10, \ 366 "Ratio of hard spins to calls to yield") \ 367 \ 368 develop(uintx, ObjArrayMarkingStride, 2048, \ 369 "Number of object array elements to push onto the marking stack " \ 370 "before pushing a continuation entry") \ 371 \ 372 develop(bool, MetadataAllocationFailALot, false, \ 373 "Fail metadata allocations at intervals controlled by " \ 374 "MetadataAllocationFailALotInterval") \ |