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

Function prof_dump_filename

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

Source from the content-addressed store, hash-verified

1720#define DUMP_FILENAME_BUFSIZE (PATH_MAX + 1)
1721#define VSEQ_INVALID UINT64_C(0xffffffffffffffff)
1722static void
1723prof_dump_filename(char *filename, char v, uint64_t vseq) {
1724 cassert(config_prof);
1725
1726 if (vseq != VSEQ_INVALID) {
1727 /* "<prefix>.<pid>.<seq>.v<vseq>.heap" */
1728 malloc_snprintf(filename, DUMP_FILENAME_BUFSIZE,
1729 "%s.%d.%"FMTu64".%c%"FMTu64".heap",
1730 opt_prof_prefix, prof_getpid(), prof_dump_seq, v, vseq);
1731 } else {
1732 /* "<prefix>.<pid>.<seq>.<v>.heap" */
1733 malloc_snprintf(filename, DUMP_FILENAME_BUFSIZE,
1734 "%s.%d.%"FMTu64".%c.heap",
1735 opt_prof_prefix, prof_getpid(), prof_dump_seq, v);
1736 }
1737 prof_dump_seq++;
1738}
1739
1740static void
1741prof_fdump(void) {

Callers 4

prof_fdumpFunction · 0.85
prof_idumpFunction · 0.85
prof_mdumpFunction · 0.85
prof_gdumpFunction · 0.85

Calls 1

prof_getpidFunction · 0.85

Tested by

no test coverage detected