Sha256: fbbd2178f1b295d8e36798884f1ec9ca5df4fca4c9416d24cc81ab5df05272b2
Contents?: true
Size: 543 Bytes
Versions: 1
Compression:
Stored size: 543 Bytes
Contents
#include <stdio.h> #include <stdlib.h> #include <string.h> #define SZ 32816 #define NOBJS 40 volatile char *volatile var; int main() { char *objects[NOBJS]; memset(objects, 0, sizeof(*objects) * NOBJS); for (size_t i = 0; i < 1000000; i++) { var = malloc(SZ); memset((char *)var, 0x55, SZ); size_t off = i % NOBJS; if (objects[off] != NULL) free(objects[off]); objects[off] = (char *)var; var = NULL; } for (size_t i = 0; i < NOBJS; i++) { if (objects[i] != NULL) free(objects[i]); } }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mesh-rb-0.0.1 | ext/mesh/mesh/src/testing/big-alloc.c |