add large array growth test

This commit is contained in:
Daniel Micay committed 2019-05-05 08:37:55 -04:00
1 parent ae4142c2d1
commit 2ae0ed4674
2 files changed
+19 -1

No files matched your search

+2 -1
View File
@@ -9,7 +9,8 @@ CPPFLAGS += \
EXECUTABLES := \
offset \
mallinfo
mallinfo \
large_array_growth
all: $(EXECUTABLES)
+17
View File
@@ -0,0 +1,17 @@
#include <stdlib.h>
#include <string.h>
__attribute__((optimize(0)))
int main(void) {
void *p = NULL;
size_t size = 256 * 1024;
for (unsigned i = 0; i < 20; i++) {
p = realloc(p, size);
if (!p) {
return 1;
}
memset(p, 'a', size);
size = size * 3 / 2;
}
}