Lines Matching refs:interval
104 decay_npurge_after_interval(arena_decay_t *decay, size_t interval) {
107 for (i = 0; i < interval; i++) {
111 sum += decay->backlog[i] * (h_steps[i] - h_steps[i - interval]);
125 uint64_t interval;
129 interval = BACKGROUND_THREAD_INDEFINITE_SLEEP;
133 uint64_t decay_interval_ns = nstime_ns(&decay->interval);
145 interval = BACKGROUND_THREAD_INDEFINITE_SLEEP;
151 interval = decay_interval_ns * SMOOTHSTEP_NSTEPS;
161 interval = BACKGROUND_THREAD_MIN_INTERVAL_NS;
169 interval = decay_interval_ns * lb;
174 interval = decay_interval_ns * ub;
193 interval = decay_interval_ns * (ub + lb) / 2;
195 interval = (interval < BACKGROUND_THREAD_MIN_INTERVAL_NS) ?
196 BACKGROUND_THREAD_MIN_INTERVAL_NS : interval;
199 return interval;
219 uint64_t interval) {
232 if (interval == BACKGROUND_THREAD_INDEFINITE_SLEEP) {
237 assert(interval >= BACKGROUND_THREAD_MIN_INTERVAL_NS &&
238 interval <= BACKGROUND_THREAD_INDEFINITE_SLEEP);
243 nstime_iadd(&next_wakeup, interval);
251 nstime_iadd(&ts_wakeup, interval);
302 uint64_t interval = arena_decay_compute_purge_interval(tsdn,
304 assert(interval >= BACKGROUND_THREAD_MIN_INTERVAL_NS);
305 if (min_interval > interval) {
306 min_interval = interval;
671 uint64_t decay_interval_ns = nstime_ns(&decay->interval);