diff --git a/jemalloc/src/arena.c b/jemalloc/src/arena.c index 53d703bc..d0de5309 100644 --- a/jemalloc/src/arena.c +++ b/jemalloc/src/arena.c @@ -1100,10 +1100,12 @@ void arena_prof_accum(arena_t *arena, uint64_t accumbytes) { - arena->prof_accumbytes += accumbytes; - if (arena->prof_accumbytes >= prof_interval) { - prof_idump(); - arena->prof_accumbytes -= prof_interval; + if (prof_interval != 0) { + arena->prof_accumbytes += accumbytes; + if (arena->prof_accumbytes >= prof_interval) { + prof_idump(); + arena->prof_accumbytes -= prof_interval; + } } } #endif