improve mallinfo test

This commit is contained in:
Daniel Micay 2020-09-18 11:38:06 -04:00
parent 59e174eee0
commit 8906c0941a

View File

@ -4,13 +4,9 @@
#include "test_util.h" #include "test_util.h"
OPTNONE int main(void) { static void print_mallinfo(void) {
malloc(1024 * 1024 * 1024);
malloc(16);
malloc(32);
malloc(64);
struct mallinfo info = mallinfo(); struct mallinfo info = mallinfo();
printf("mallinfo:\n");
printf("arena: %zu\n", info.arena); printf("arena: %zu\n", info.arena);
printf("ordblks: %zu\n", info.ordblks); printf("ordblks: %zu\n", info.ordblks);
printf("smblks: %zu\n", info.smblks); printf("smblks: %zu\n", info.smblks);
@ -22,3 +18,22 @@ OPTNONE int main(void) {
printf("fordblks: %zu\n", info.fordblks); printf("fordblks: %zu\n", info.fordblks);
printf("keepcost: %zu\n", info.keepcost); printf("keepcost: %zu\n", info.keepcost);
} }
OPTNONE int main(void) {
void *a[4];
a[0] = malloc(1024 * 1024 * 1024);
a[1] = malloc(16);
a[2] = malloc(32);
a[3] = malloc(64);
print_mallinfo();
free(a[0]);
free(a[1]);
free(a[2]);
free(a[3]);
printf("\n");
print_mallinfo();
}