aboutsummaryrefslogtreecommitdiff
path: root/tests/dlmalloc_proxy.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/dlmalloc_proxy.c')
-rw-r--r--tests/dlmalloc_proxy.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/tests/dlmalloc_proxy.c b/tests/dlmalloc_proxy.c
index 33435dd8..06137c42 100644
--- a/tests/dlmalloc_proxy.c
+++ b/tests/dlmalloc_proxy.c
@@ -14,7 +14,7 @@ mallocer mallocproxy = NULL;
freeer freeproxy = NULL;
void get_lib() {
- printf("get lib\n");
+ //printf("get lib\n");
lib_handle = dlopen("liblib.so", RTLD_NOW);
assert(lib_handle != NULL);
handles++;
@@ -26,7 +26,7 @@ void get_lib() {
}
void unget_lib() {
- printf("unget lib\n");
+ //printf("unget lib\n");
assert(lib_handle);
dlclose(lib_handle);
handles--;
@@ -37,8 +37,8 @@ int main() {
int n = 0, total = 0, l = 0;
void *allocs[50];
allocs[10] = malloc(10); // pull in real malloc
- for (int i = 0; i < 500; i++) {
- printf("%d: total ever %d MB, current MB %d, total libs %d\n", i, total, n, l);
+ for (int i = 0; i < 1000; i++) {
+ //printf("%d: total ever %d MB, current MB %d, total libs %d\n", i, total, n, l);
if (i % 5 == 0) {
if (handles < 10) {
get_lib();
@@ -52,27 +52,27 @@ int main() {
if (handles > 0) {
if (n < 10) {
if (i % 2 == 0) {
- printf("alloc\n");
+ //printf("alloc\n");
allocs[n++] = mallocproxy(1024*1024);
} else {
- printf("real alloc\n");
+ //printf("real alloc\n");
allocs[n++] = malloc(1024*1024);
}
total++;
} else {
- printf("real free\n");
+ //printf("real free\n");
free(allocs[--n]); // real free
}
}
}
if (i % 4 == 0) {
if (handles > 0 && n > 0) {
- printf("free\n");
+ //printf("free\n");
if (i % 2 == 0) {
- printf("free\n");
+ //printf("free\n");
freeproxy(allocs[--n]);
} else {
- printf("real free\n");
+ //printf("real free\n");
free(allocs[--n]);
}
}