MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / arena_large_dalloc_stats_update

Function arena_large_dalloc_stats_update

deps/jemalloc/src/arena.c:399–413  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

397}
398
399static void
400arena_large_dalloc_stats_update(tsdn_t *tsdn, arena_t *arena, size_t usize) {
401 szind_t index, hindex;
402
403 cassert(config_stats);
404
405 if (usize < SC_LARGE_MINCLASS) {
406 usize = SC_LARGE_MINCLASS;
407 }
408 index = sz_size2index(usize);
409 hindex = (index >= SC_NBINS) ? index - SC_NBINS : 0;
410
411 arena_stats_add_u64(tsdn, &arena->stats,
412 &arena->stats.lstats[hindex].ndalloc, 1);
413}
414
415static void
416arena_large_ralloc_stats_update(tsdn_t *tsdn, arena_t *arena, size_t oldusize,

Callers 2

Calls 2

sz_size2indexFunction · 0.50
arena_stats_add_u64Function · 0.50

Tested by

no test coverage detected