From 5dc1f02552da59da4faf95ccd29a7afdd8237310 Mon Sep 17 00:00:00 2001 From: barbieri Date: Mon, 27 Oct 2008 20:35:28 +0000 Subject: [PATCH] dump show percentages. not that useful, but I like it. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@37253 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/eina_stringshare.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/eina_stringshare.c b/src/lib/eina_stringshare.c index 4018660..8a86206 100644 --- a/src/lib/eina_stringshare.c +++ b/src/lib/eina_stringshare.c @@ -997,8 +997,11 @@ eina_stringshare_dump(void) di.saved += population_group[1].count * sizeof(char) * 2; #endif printf("DDD:-------------------\n"); - printf("DDD: usage (bytes) = %i, saved = %i (%i duplicates, %i unique)\n", - di.used, di.saved, di.dups, di.unique); + printf("DDD: usage (bytes) = %i, saved = %i (%3.0f%%)\n", + di.used, di.saved, di.used ? (di.saved * 100.0 / di.used) : 0.0); + printf("DDD: unique: %d, duplicates: %d (%3.0f%%)\n", + di.unique, di.dups, di.unique ? (di.dups * 100.0 / di.unique) : 0.0); + #ifdef EINA_STRINGSHARE_USAGE printf("DDD: Allocated strings: %i\n", population.count); printf("DDD: Max allocated strings: %i\n", population.max); -- 2.7.4