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

Function prof_enter

deps/memkind/src/jemalloc/src/prof.c:279–290  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

277}
278
279static void
280prof_enter(tsd_t *tsd, prof_tdata_t *tdata) {
281 cassert(config_prof);
282 assert(tdata == prof_tdata_get(tsd, false));
283
284 if (tdata != NULL) {
285 assert(!tdata->enq);
286 tdata->enq = true;
287 }
288
289 malloc_mutex_lock(tsd_tsdn(tsd), &bt2gctx_mtx);
290}
291
292static void
293prof_leave(tsd_t *tsd, prof_tdata_t *tdata) {

Callers 3

prof_gctx_try_destroyFunction · 0.70
prof_lookup_globalFunction · 0.70
prof_dump_prepFunction · 0.70

Calls 2

malloc_mutex_lockFunction · 0.50
tsd_tsdnFunction · 0.50

Tested by

no test coverage detected