mirror of
https://github.com/jemalloc/jemalloc.git
synced 2026-08-25 08:33:38 +03:00
Prefer old/low extent_t structures during reuse.
Rather than using a LIFO queue to track available extent_t structures, use a red-black tree, and always choose the oldest/lowest available during reuse.
This commit is contained in:
parent
76b35f4b2f
commit
881fbf762f
10 changed files with 80 additions and 37 deletions
|
|
@ -2475,7 +2475,7 @@ stats_mutexes_reset_ctl(tsd_t *tsd, const size_t *mib, size_t miblen,
|
|||
continue;
|
||||
}
|
||||
MUTEX_PROF_RESET(arena->large_mtx);
|
||||
MUTEX_PROF_RESET(arena->extent_freelist_mtx);
|
||||
MUTEX_PROF_RESET(arena->extent_avail_mtx);
|
||||
MUTEX_PROF_RESET(arena->extents_dirty.mtx);
|
||||
MUTEX_PROF_RESET(arena->extents_muzzy.mtx);
|
||||
MUTEX_PROF_RESET(arena->extents_retained.mtx);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue