use thread local stats for abandoned statistics to reduce contention

This commit is contained in:
Daan Leijen 2025-02-04 17:54:49 -08:00
parent b0c8d86c41
commit 8fc8da5d81
6 changed files with 44 additions and 17 deletions

View file

@ -280,7 +280,7 @@ void _mi_page_abandon(mi_page_t* page, mi_page_queue_t* pq) {
mi_page_queue_remove(pq, page);
mi_tld_t* tld = page->heap->tld;
mi_page_set_heap(page, NULL);
_mi_arenas_page_abandon(page);
_mi_arenas_page_abandon(page,tld);
_mi_arenas_collect(false, false, tld); // allow purging
}
}