1604 "Simulate work queue overflow in ParNew") \
1605 \
1606 notproduct(uintx, ParGCWorkQueueOverflowInterval, 1000, \
1607 "An `interval' counter that determines how frequently " \
1608 "we simulate overflow; a smaller number increases frequency") \
1609 \
1610 product(uintx, ParGCDesiredObjsFromOverflowList, 20, \
1611 "The desired number of objects to claim from the overflow list") \
1612 range(0, max_uintx) \
1613 \
1614 diagnostic(uintx, ParGCStridesPerThread, 2, \
1615 "The number of strides per worker thread that we divide up the " \
1616 "card table scanning work into") \
1617 range(1, max_uintx) \
1618 constraint(ParGCStridesPerThreadConstraintFunc,AfterErgo) \
1619 \
1620 diagnostic(intx, ParGCCardsPerStrideChunk, 256, \
1621 "The number of cards in each chunk of the parallel chunks used " \
1622 "during card table scanning") \
1623 range(1, max_intx) \
1624 \
1625 product(uintx, OldPLABWeight, 50, \
1626 "Percentage (0-100) used to weight the current sample when " \
1627 "computing exponentially decaying average for resizing " \
1628 "OldPLABSize") \
1629 range(0, 100) \
1630 \
1631 product(bool, ResizeOldPLAB, true, \
1632 "Dynamically resize (old gen) promotion LAB's") \
1633 \
1634 product(size_t, CMSOldPLABMax, 1024, \
1635 "Maximum size of CMS gen promotion LAB caches per worker " \
1636 "per block size") \
1637 range(1, max_uintx) \
1638 constraint(CMSOldPLABMaxConstraintFunc,AfterMemoryInit) \
1639 \
1640 product(size_t, CMSOldPLABMin, 16, \
1641 "Minimum size of CMS gen promotion LAB caches per worker " \
1642 "per block size") \
1643 range(1, max_uintx) \
|
1604 "Simulate work queue overflow in ParNew") \
1605 \
1606 notproduct(uintx, ParGCWorkQueueOverflowInterval, 1000, \
1607 "An `interval' counter that determines how frequently " \
1608 "we simulate overflow; a smaller number increases frequency") \
1609 \
1610 product(uintx, ParGCDesiredObjsFromOverflowList, 20, \
1611 "The desired number of objects to claim from the overflow list") \
1612 range(0, max_uintx) \
1613 \
1614 diagnostic(uintx, ParGCStridesPerThread, 2, \
1615 "The number of strides per worker thread that we divide up the " \
1616 "card table scanning work into") \
1617 range(1, max_uintx) \
1618 constraint(ParGCStridesPerThreadConstraintFunc,AfterErgo) \
1619 \
1620 diagnostic(intx, ParGCCardsPerStrideChunk, 256, \
1621 "The number of cards in each chunk of the parallel chunks used " \
1622 "during card table scanning") \
1623 range(1, max_intx) \
1624 constraint(ParGCCardsPerStrideChunkConstraintFunc,AfterMemoryInit)\
1625 \
1626 product(uintx, OldPLABWeight, 50, \
1627 "Percentage (0-100) used to weight the current sample when " \
1628 "computing exponentially decaying average for resizing " \
1629 "OldPLABSize") \
1630 range(0, 100) \
1631 \
1632 product(bool, ResizeOldPLAB, true, \
1633 "Dynamically resize (old gen) promotion LAB's") \
1634 \
1635 product(size_t, CMSOldPLABMax, 1024, \
1636 "Maximum size of CMS gen promotion LAB caches per worker " \
1637 "per block size") \
1638 range(1, max_uintx) \
1639 constraint(CMSOldPLABMaxConstraintFunc,AfterMemoryInit) \
1640 \
1641 product(size_t, CMSOldPLABMin, 16, \
1642 "Minimum size of CMS gen promotion LAB caches per worker " \
1643 "per block size") \
1644 range(1, max_uintx) \
|