// This test does enough allocation and deallocation that the time-unit, // when measured in bytes -- 6,000,000,000 -- exceeds 32-bits. It also does // it in a slightly uneven fashion so we get a range of different totals // for the snapshots, including a zero-sized detailed snapshot. #include <stdlib.h> int main(void) { int i, *x1, *x2, *x3, *x4; for (i = 0; i < 1500; i++) { x1 = malloc( 800 * 1000); x2 = malloc(1100 * 1000); free(x1); x3 = malloc(1200 * 1000); free(x2); free(x3); x4 = malloc( 900 * 1000); free(x4); } return 0; }