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

Function prof_bt_count

deps/jemalloc/src/prof.c:1207–1224  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1205}
1206
1207size_t
1208prof_bt_count(void) {
1209 size_t bt_count;
1210 tsd_t *tsd;
1211 prof_tdata_t *tdata;
1212
1213 tsd = tsd_fetch();
1214 tdata = prof_tdata_get(tsd, false);
1215 if (tdata == NULL) {
1216 return 0;
1217 }
1218
1219 malloc_mutex_lock(tsd_tsdn(tsd), &bt2gctx_mtx);
1220 bt_count = ckh_count(&bt2gctx);
1221 malloc_mutex_unlock(tsd_tsdn(tsd), &bt2gctx_mtx);
1222
1223 return bt_count;
1224}
1225#endif
1226
1227static int

Callers 3

prof_sampling_probe_implFunction · 0.50
thd_startFunction · 0.50
prof_reset.cFile · 0.50

Calls 5

ckh_countFunction · 0.70
tsd_fetchFunction · 0.50
malloc_mutex_lockFunction · 0.50
tsd_tsdnFunction · 0.50
malloc_mutex_unlockFunction · 0.50

Tested by 2

prof_sampling_probe_implFunction · 0.40
thd_startFunction · 0.40