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

Function prof_mdump

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

Source from the content-addressed store, hash-verified

1809}
1810
1811bool
1812prof_mdump(tsd_t *tsd, const char *filename) {
1813 cassert(config_prof);
1814 assert(tsd_reentrancy_level_get(tsd) == 0);
1815
1816 if (!opt_prof || !prof_booted) {
1817 return true;
1818 }
1819 char filename_buf[DUMP_FILENAME_BUFSIZE];
1820 if (filename == NULL) {
1821 /* No filename specified, so automatically generate one. */
1822 if (opt_prof_prefix[0] == '\0') {
1823 return true;
1824 }
1825 malloc_mutex_lock(tsd_tsdn(tsd), &prof_dump_seq_mtx);
1826 prof_dump_filename(filename_buf, 'm', prof_dump_mseq);
1827 prof_dump_mseq++;
1828 malloc_mutex_unlock(tsd_tsdn(tsd), &prof_dump_seq_mtx);
1829 filename = filename_buf;
1830 }
1831 return prof_dump(tsd, true, filename, false);
1832}
1833
1834void
1835prof_gdump(tsdn_t *tsdn) {

Callers 1

prof_dump_ctlFunction · 0.85

Calls 5

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