VirtualBox

Changeset 1917 in kBuild


Ignore:
Timestamp:
Oct 23, 2008 9:26:42 PM (17 years ago)
Author:
bird
Message:

strcache2: don't div/0 in stats.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/strcache2.c

    r1916 r1917  
    11921192          prefix, cache->hash_size, cache->hash_div, rehashes, cache->lookup_count);
    11931193#endif
    1194   printf (_("%s  hash collisions 1st = %lu (%u%%)  2nd = %lu (%u%%)  3rd = %lu (%u%%)\n"),
    1195           prefix,
    1196           cache->collision_1st_count, (unsigned int)((100.0 * cache->collision_1st_count) / cache->lookup_count),
    1197           cache->collision_2nd_count, (unsigned int)((100.0 * cache->collision_2nd_count) / cache->lookup_count),
    1198           cache->collision_3rd_count, (unsigned int)((100.0 * cache->collision_3rd_count) / cache->lookup_count));
     1194  if (cache->lookup_count)
     1195    printf (_("%s  hash collisions 1st = %lu (%u%%)  2nd = %lu (%u%%)  3rd = %lu (%u%%)\n"),
     1196            prefix,
     1197            cache->collision_1st_count,  (unsigned int)((100.0 * cache->collision_1st_count) / cache->lookup_count),
     1198            cache->collision_2nd_count,  (unsigned int)((100.0 * cache->collision_2nd_count) / cache->lookup_count),
     1199            cache->collision_3rd_count,  (unsigned int)((100.0 * cache->collision_3rd_count) / cache->lookup_count));
    11991200  printf (_("%s  hash insert collisions = %u (%u%%)\n"),
    12001201          prefix, cache->collision_count,(unsigned int)((100.0 * cache->collision_count) / cache->count));
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette