MCPcopy Create free account
hub / github.com/F-Stack/f-stack / prof_fdump

Function prof_fdump

app/redis-6.2.6/deps/jemalloc/src/prof.c:1740–1759  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1738}
1739
1740static void
1741prof_fdump(void) {
1742 tsd_t *tsd;
1743 char filename[DUMP_FILENAME_BUFSIZE];
1744
1745 cassert(config_prof);
1746 assert(opt_prof_final);
1747 assert(opt_prof_prefix[0] != '\0');
1748
1749 if (!prof_booted) {
1750 return;
1751 }
1752 tsd = tsd_fetch();
1753 assert(tsd_reentrancy_level_get(tsd) == 0);
1754
1755 malloc_mutex_lock(tsd_tsdn(tsd), &prof_dump_seq_mtx);
1756 prof_dump_filename(filename, 'f', VSEQ_INVALID);
1757 malloc_mutex_unlock(tsd_tsdn(tsd), &prof_dump_seq_mtx);
1758 prof_dump(tsd, false, filename, opt_prof_leak);
1759}
1760
1761bool
1762prof_accum_init(tsdn_t *tsdn, prof_accum_t *prof_accum) {

Callers

nothing calls this directly

Calls 6

tsd_fetchFunction · 0.85
malloc_mutex_lockFunction · 0.85
tsd_tsdnFunction · 0.85
prof_dump_filenameFunction · 0.85
malloc_mutex_unlockFunction · 0.85
prof_dumpFunction · 0.85

Tested by

no test coverage detected