2053 experimental(uintx, WorkStealingSpinToYieldRatio, 10, \
2054 "Ratio of hard spins to calls to yield") \
2055 \
2056 develop(uintx, ObjArrayMarkingStride, 512, \
2057 "Number of object array elements to push onto the marking stack " \
2058 "before pushing a continuation entry") \
2059 \
2060 develop(bool, MetadataAllocationFailALot, false, \
2061 "Fail metadata allocations at intervals controlled by " \
2062 "MetadataAllocationFailALotInterval") \
2063 \
2064 develop(uintx, MetadataAllocationFailALotInterval, 1000, \
2065 "Metadata allocation failure a lot interval") \
2066 \
2067 notproduct(bool, ExecuteInternalVMTests, false, \
2068 "Enable execution of internal VM tests") \
2069 \
2070 notproduct(bool, VerboseInternalVMTests, false, \
2071 "Turn on logging for internal VM tests.") \
2072 \
2073 product_pd(bool, UseTLAB, "Use thread-local object allocation") \
2074 \
2075 product_pd(bool, ResizeTLAB, \
2076 "Dynamically resize TLAB size for threads") \
2077 \
2078 product(bool, ZeroTLAB, false, \
2079 "Zero out the newly created TLAB") \
2080 \
2081 product(bool, FastTLABRefill, true, \
2082 "Use fast TLAB refill code") \
2083 \
2084 product(bool, TLABStats, true, \
2085 "Provide more detailed and expensive TLAB statistics.") \
2086 \
2087 product_pd(bool, NeverActAsServerClassMachine, \
2088 "Never act like a server-class machine") \
2089 \
2090 product(bool, AlwaysActAsServerClassMachine, false, \
2091 "Always act like a server-class machine") \
2092 \
|
2053 experimental(uintx, WorkStealingSpinToYieldRatio, 10, \
2054 "Ratio of hard spins to calls to yield") \
2055 \
2056 develop(uintx, ObjArrayMarkingStride, 512, \
2057 "Number of object array elements to push onto the marking stack " \
2058 "before pushing a continuation entry") \
2059 \
2060 develop(bool, MetadataAllocationFailALot, false, \
2061 "Fail metadata allocations at intervals controlled by " \
2062 "MetadataAllocationFailALotInterval") \
2063 \
2064 develop(uintx, MetadataAllocationFailALotInterval, 1000, \
2065 "Metadata allocation failure a lot interval") \
2066 \
2067 notproduct(bool, ExecuteInternalVMTests, false, \
2068 "Enable execution of internal VM tests") \
2069 \
2070 notproduct(bool, VerboseInternalVMTests, false, \
2071 "Turn on logging for internal VM tests.") \
2072 \
2073 product(bool, ExecutingUnitTests, false, \
2074 "Whether the JVM is running unit tests or not") \
2075 \
2076 product_pd(bool, UseTLAB, "Use thread-local object allocation") \
2077 \
2078 product_pd(bool, ResizeTLAB, \
2079 "Dynamically resize TLAB size for threads") \
2080 \
2081 product(bool, ZeroTLAB, false, \
2082 "Zero out the newly created TLAB") \
2083 \
2084 product(bool, FastTLABRefill, true, \
2085 "Use fast TLAB refill code") \
2086 \
2087 product(bool, TLABStats, true, \
2088 "Provide more detailed and expensive TLAB statistics.") \
2089 \
2090 product_pd(bool, NeverActAsServerClassMachine, \
2091 "Never act like a server-class machine") \
2092 \
2093 product(bool, AlwaysActAsServerClassMachine, false, \
2094 "Always act like a server-class machine") \
2095 \
|