75 "for example the small/rare allocations coming after the initial "\
76 "large burst.") \
77 \
78 experimental(double, EpsilonTLABElasticity, 1.1, \
79 "Multiplier to use when deciding on next TLAB size. Larger value "\
80 "improves performance at the expense of per-thread memory waste. "\
81 "Lower value improves memory footprint, but penalizes actively " \
82 "allocating threads.") \
83 range(1.0, DBL_MAX) \
84 \
85 experimental(size_t, EpsilonTLABDecayTime, 1000, \
86 "TLAB sizing policy decays to initial size after thread had not " \
87 "allocated for this long. Time is in milliseconds. Lower value " \
88 "improves memory footprint, but penalizes actively allocating " \
89 "threads.") \
90 range(1, max_intx) \
91 \
92 experimental(size_t, EpsilonMinHeapExpand, 128 * M, \
93 "Min expansion step for heap. Larger value improves performance " \
94 "at the potential expense of memory waste.") \
95 range(1, max_intx)
96
97 #endif // SHARE_GC_EPSILON_EPSILON_GLOBALS_HPP
|
75 "for example the small/rare allocations coming after the initial "\
76 "large burst.") \
77 \
78 experimental(double, EpsilonTLABElasticity, 1.1, \
79 "Multiplier to use when deciding on next TLAB size. Larger value "\
80 "improves performance at the expense of per-thread memory waste. "\
81 "Lower value improves memory footprint, but penalizes actively " \
82 "allocating threads.") \
83 range(1.0, DBL_MAX) \
84 \
85 experimental(size_t, EpsilonTLABDecayTime, 1000, \
86 "TLAB sizing policy decays to initial size after thread had not " \
87 "allocated for this long. Time is in milliseconds. Lower value " \
88 "improves memory footprint, but penalizes actively allocating " \
89 "threads.") \
90 range(1, max_intx) \
91 \
92 experimental(size_t, EpsilonMinHeapExpand, 128 * M, \
93 "Min expansion step for heap. Larger value improves performance " \
94 "at the potential expense of memory waste.") \
95 range(1, max_intx) \
96 \
97 experimental(bool, EpsilonSlidingGC, false, \
98 "Actually does sliding mark-compact GC.") \
99 \
100 experimental(bool, EpsilonUncommit, false, \
101 "Uncommits all unneeded memory after GC.") \
102 \
103 experimental(bool, EpsilonVerify, false, \
104 "Does the additional GC verification step.") \
105 \
106
107 #endif // SHARE_GC_EPSILON_EPSILON_GLOBALS_HPP
|