MCPcopy Create free account
hub / github.com/beefytech/Beef / prof_idump_impl

Function prof_idump_impl

BeefRT/JEMalloc/src/prof_sys.c:624–636  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

622}
623
624void
625prof_idump_impl(tsd_t *tsd) {
626 malloc_mutex_lock(tsd_tsdn(tsd), &prof_dump_filename_mtx);
627 if (prof_prefix_get(tsd_tsdn(tsd))[0] == '\0') {
628 malloc_mutex_unlock(tsd_tsdn(tsd), &prof_dump_filename_mtx);
629 return;
630 }
631 char filename[PATH_MAX + 1];
632 prof_dump_filename(tsd, filename, 'i', prof_dump_iseq);
633 prof_dump_iseq++;
634 malloc_mutex_unlock(tsd_tsdn(tsd), &prof_dump_filename_mtx);
635 prof_dump(tsd, false, filename, false);
636}
637
638bool
639prof_mdump_impl(tsd_t *tsd, const char *filename) {

Callers 1

prof_idumpFunction · 0.85

Calls 6

malloc_mutex_lockFunction · 0.85
tsd_tsdnFunction · 0.85
prof_prefix_getFunction · 0.85
malloc_mutex_unlockFunction · 0.85
prof_dump_filenameFunction · 0.85
prof_dumpFunction · 0.85

Tested by

no test coverage detected