dump show percentages.

not that useful, but I like it.


SVN revision: 37253
This commit is contained in:
Gustavo Sverzut Barbieri 2008-10-27 20:35:28 +00:00
parent 72e45419ec
commit d4ac927395
1 changed files with 5 additions and 2 deletions

View File

@ -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);