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