#include <stdlib.h> int main(void) { int i; for (i = 0; i < 20; i++) { int* p; // Sizes are divisible by 16 -- no slop. p = malloc(1600); // With --peak-inaccuracy=1000, the first 10 of p = malloc(16); // 'free' calls result in peaks, but after that, free(p); // only every second one does. } return 0; }