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

Function prof_dump_filename

deps/jemalloc/src/prof.c:1993–2009  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1991#define DUMP_FILENAME_BUFSIZE (PATH_MAX + 1)
1992#define VSEQ_INVALID UINT64_C(0xffffffffffffffff)
1993static void
1994prof_dump_filename(char *filename, char v, uint64_t vseq) {
1995 cassert(config_prof);
1996
1997 if (vseq != VSEQ_INVALID) {
1998 /* "<prefix>.<pid>.<seq>.v<vseq>.heap" */
1999 malloc_snprintf(filename, DUMP_FILENAME_BUFSIZE,
2000 "%s.%d.%"FMTu64".%c%"FMTu64".heap",
2001 opt_prof_prefix, prof_getpid(), prof_dump_seq, v, vseq);
2002 } else {
2003 /* "<prefix>.<pid>.<seq>.<v>.heap" */
2004 malloc_snprintf(filename, DUMP_FILENAME_BUFSIZE,
2005 "%s.%d.%"FMTu64".%c.heap",
2006 opt_prof_prefix, prof_getpid(), prof_dump_seq, v);
2007 }
2008 prof_dump_seq++;
2009}
2010
2011static void
2012prof_fdump(void) {

Callers 4

prof_fdumpFunction · 0.70
prof_idumpFunction · 0.70
prof_mdumpFunction · 0.70
prof_gdumpFunction · 0.70

Calls 1

prof_getpidFunction · 0.70

Tested by

no test coverage detected