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

Function prof_malloc

BeefRT/JEMalloc/include/jemalloc/internal/prof_inlines.h:147–159  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

145}
146
147JEMALLOC_ALWAYS_INLINE void
148prof_malloc(tsd_t *tsd, const void *ptr, size_t size, size_t usize,
149 emap_alloc_ctx_t *alloc_ctx, prof_tctx_t *tctx) {
150 cassert(config_prof);
151 assert(ptr != NULL);
152 assert(usize == isalloc(tsd_tsdn(tsd), ptr));
153
154 if (unlikely((uintptr_t)tctx > (uintptr_t)1U)) {
155 prof_malloc_sample_object(tsd, ptr, size, usize, tctx);
156 } else {
157 prof_tctx_reset(tsd, ptr, alloc_ctx);
158 }
159}
160
161JEMALLOC_ALWAYS_INLINE void
162prof_realloc(tsd_t *tsd, const void *ptr, size_t size, size_t usize,

Callers 1

imalloc_bodyFunction · 0.85

Calls 4

isallocFunction · 0.85
tsd_tsdnFunction · 0.85
prof_tctx_resetFunction · 0.85

Tested by

no test coverage detected