summaryrefslogtreecommitdiff
path: root/pjsip/src/test-pjsip/test.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip/src/test-pjsip/test.c')
-rw-r--r--pjsip/src/test-pjsip/test.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/pjsip/src/test-pjsip/test.c b/pjsip/src/test-pjsip/test.c
index 3ae58daa..2b353ad9 100644
--- a/pjsip/src/test-pjsip/test.c
+++ b/pjsip/src/test-pjsip/test.c
@@ -243,7 +243,8 @@ int test_main(void)
pj_dump_config();
- pj_caching_pool_init( &caching_pool, &pj_pool_factory_default_policy, 0 );
+ pj_caching_pool_init( &caching_pool, &pj_pool_factory_default_policy,
+ PJSIP_TEST_MEM_SIZE );
rc = pjsip_endpt_create(&caching_pool.factory, "endpt", &endpt);
if (rc != PJ_SUCCESS) {
@@ -340,6 +341,20 @@ int test_main(void)
on_return:
flush_events(500);
+
+ /* Dumping memory pool usage */
+ {
+ pj_pool_t *p;
+ unsigned sz = 0;
+ p = caching_pool.used_list.next;
+ while (p != (pj_pool_t*)&caching_pool.used_list) {
+ sz += pj_pool_get_capacity(p);
+ p = p->next;
+ }
+ PJ_LOG(3,(THIS_FILE, "Caching pool total capacity=%u",
+ caching_pool.capacity + sz));
+ }
+
pjsip_endpt_destroy(endpt);
pj_caching_pool_destroy(&caching_pool);