Diff for /libelwix/example/test_mem.c between versions 1.5 and 1.5.78.1

version 1.5, 2015/07/01 21:48:39 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);

Removed from v.1.5  
changed lines
  Added in v.1.5.78.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>