From d4ac927395353e6b56587d28bf67dd6e016d5237 Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Mon, 27 Oct 2008 20:35:28 +0000 Subject: [PATCH] dump show percentages. not that useful, but I like it. SVN revision: 37253 --- legacy/eina/src/lib/eina_stringshare.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/legacy/eina/src/lib/eina_stringshare.c b/legacy/eina/src/lib/eina_stringshare.c index 4018660f05..8a86206b39 100644 --- a/legacy/eina/src/lib/eina_stringshare.c +++ b/legacy/eina/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);