version 1.4.2.1, 2015/07/01 21:31:25
|
version 1.5.78.1, 2024/04/15 09:50:57
|
Line 64 main(int argc, char **argv)
|
Line 64 main(int argc, char **argv)
|
printf("0) calls.act=%lu calls.inact=%lu calls.free=%lu; bytes.act=%lu bytes.inact=%lu bytes.free=%lu;\n", |
printf("0) calls.act=%lu calls.inact=%lu calls.free=%lu; bytes.act=%lu bytes.inact=%lu bytes.free=%lu;\n", |
mp->pool_calls.alloc, mp->pool_calls.cache, mp->pool_calls.free, |
mp->pool_calls.alloc, mp->pool_calls.cache, mp->pool_calls.free, |
mp->pool_bytes.alloc, mp->pool_bytes.cache, mp->pool_bytes.free); |
mp->pool_bytes.alloc, mp->pool_bytes.cache, mp->pool_bytes.free); |
mpool_statistics(mp, show); | mpool_statistics(mp, show, NULL, 0); |
|
|
printf(">>> realloc 4000 to 5010 addr=%p\n", addr); |
printf(">>> realloc 4000 to 5010 addr=%p\n", addr); |
addr = mpool_realloc(mp, addr, 5010, "|||||||||||||"); |
addr = mpool_realloc(mp, addr, 5010, "|||||||||||||"); |
Line 76 main(int argc, char **argv)
|
Line 76 main(int argc, char **argv)
|
printf("1) calls.act=%lu calls.inact=%lu calls.free=%lu; bytes.act=%lu bytes.inact=%lu bytes.free=%lu;\n", |
printf("1) calls.act=%lu calls.inact=%lu calls.free=%lu; bytes.act=%lu bytes.inact=%lu bytes.free=%lu;\n", |
mp->pool_calls.alloc, mp->pool_calls.cache, mp->pool_calls.free, |
mp->pool_calls.alloc, mp->pool_calls.cache, mp->pool_calls.free, |
mp->pool_bytes.alloc, mp->pool_bytes.cache, mp->pool_bytes.free); |
mp->pool_bytes.alloc, mp->pool_bytes.cache, mp->pool_bytes.free); |
mpool_statistics(mp, show); | mpool_statistics(mp, show, NULL, 0); |
|
|
|
|
printf(">>> free addr=%p\n", addr); |
printf(">>> free addr=%p\n", addr); |
Line 86 main(int argc, char **argv)
|
Line 86 main(int argc, char **argv)
|
printf("2) calls.act=%lu calls.inact=%lu calls.free=%lu; bytes.act=%lu bytes.inact=%lu bytes.free=%lu;\n", |
printf("2) calls.act=%lu calls.inact=%lu calls.free=%lu; bytes.act=%lu bytes.inact=%lu bytes.free=%lu;\n", |
mp->pool_calls.alloc, mp->pool_calls.cache, mp->pool_calls.free, |
mp->pool_calls.alloc, mp->pool_calls.cache, mp->pool_calls.free, |
mp->pool_bytes.alloc, mp->pool_bytes.cache, mp->pool_bytes.free); |
mp->pool_bytes.alloc, mp->pool_bytes.cache, mp->pool_bytes.free); |
mpool_statistics(mp, show); | mpool_statistics(mp, show, NULL, 0); |
|
|
printf(">>> purge inactive memory\n"); |
printf(">>> purge inactive memory\n"); |
mpool_purge(mp, 0); |
mpool_purge(mp, 0); |
Line 97 main(int argc, char **argv)
|
Line 97 main(int argc, char **argv)
|
printf("3) calls.act=%lu calls.inact=%lu calls.free=%lu; bytes.act=%lu bytes.inact=%lu bytes.free=%lu;\n", |
printf("3) calls.act=%lu calls.inact=%lu calls.free=%lu; bytes.act=%lu bytes.inact=%lu bytes.free=%lu;\n", |
mp->pool_calls.alloc, mp->pool_calls.cache, mp->pool_calls.free, |
mp->pool_calls.alloc, mp->pool_calls.cache, mp->pool_calls.free, |
mp->pool_bytes.alloc, mp->pool_bytes.cache, mp->pool_bytes.free); |
mp->pool_bytes.alloc, mp->pool_bytes.cache, mp->pool_bytes.free); |
mpool_statistics(mp, show); | mpool_statistics(mp, show, NULL, 0); |
|
|
printf(">>> alloc new 4000\n"); |
printf(">>> alloc new 4000\n"); |
addr = mpool_malloc(mp, 4000, "mdaaa 4000"); |
addr = mpool_malloc(mp, 4000, "mdaaa 4000"); |
Line 113 main(int argc, char **argv)
|
Line 113 main(int argc, char **argv)
|
printf("4) calls.act=%lu calls.inact=%lu calls.free=%lu; bytes.act=%lu bytes.inact=%lu bytes.free=%lu;\n", |
printf("4) calls.act=%lu calls.inact=%lu calls.free=%lu; bytes.act=%lu bytes.inact=%lu bytes.free=%lu;\n", |
mp->pool_calls.alloc, mp->pool_calls.cache, mp->pool_calls.free, |
mp->pool_calls.alloc, mp->pool_calls.cache, mp->pool_calls.free, |
mp->pool_bytes.alloc, mp->pool_bytes.cache, mp->pool_bytes.free); |
mp->pool_bytes.alloc, mp->pool_bytes.cache, mp->pool_bytes.free); |
mpool_statistics(mp, show); | mpool_statistics(mp, show, NULL, 0); |
|
|
|
|
printf("realloc 4000 to 100000 and to 2000000\n"); |
printf("realloc 4000 to 100000 and to 2000000\n"); |
Line 127 main(int argc, char **argv)
|
Line 127 main(int argc, char **argv)
|
printf("5) calls.act=%lu calls.inact=%lu calls.free=%lu; bytes.act=%lu bytes.inact=%lu bytes.free=%lu;\n", |
printf("5) calls.act=%lu calls.inact=%lu calls.free=%lu; bytes.act=%lu bytes.inact=%lu bytes.free=%lu;\n", |
mp->pool_calls.alloc, mp->pool_calls.cache, mp->pool_calls.free, |
mp->pool_calls.alloc, mp->pool_calls.cache, mp->pool_calls.free, |
mp->pool_bytes.alloc, mp->pool_bytes.cache, mp->pool_bytes.free); |
mp->pool_bytes.alloc, mp->pool_bytes.cache, mp->pool_bytes.free); |
mpool_statistics(mp, show); | mpool_statistics(mp, show, NULL, 0); |
|
|
|
|
mpool_dump(mp, NULL); |
mpool_dump(mp, NULL); |