diff options
Diffstat (limited to 'libcpp')
-rw-r--r-- | libcpp/ChangeLog | 5 | ||||
-rw-r--r-- | libcpp/symtab.c | 24 |
2 files changed, 18 insertions, 11 deletions
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 355b4cb..261494b 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,8 @@ +2019-02-26 Martin Liska <mliska@suse.cz> + + * symtab.c (ht_dump_statistics): Make + horizontal alignment for statistics. + 2019-02-20 David Malcolm <dmalcolm@redhat.com> PR c/89410 diff --git a/libcpp/symtab.c b/libcpp/symtab.c index 26c094e..5048b47 100644 --- a/libcpp/symtab.c +++ b/libcpp/symtab.c @@ -306,39 +306,41 @@ ht_dump_statistics (cpp_hash_table *table) nelts = table->nelements; headers = table->nslots * sizeof (hashnode); - fprintf (stderr, "\nString pool\nentries\t\t%lu\n", + fprintf (stderr, "\nString pool\n%-32s%lu\n", "entries:", (unsigned long) nelts); - fprintf (stderr, "identifiers\t%lu (%.2f%%)\n", + fprintf (stderr, "%-32s%lu (%.2f%%)\n", "identifiers:", (unsigned long) nids, nids * 100.0 / nelts); - fprintf (stderr, "slots\t\t%lu\n", + fprintf (stderr, "%-32s%lu\n", "slots:", (unsigned long) table->nslots); - fprintf (stderr, "deleted\t\t%lu\n", + fprintf (stderr, "%-32s%lu\n", "deleted:", (unsigned long) deleted); if (table->alloc_subobject) - fprintf (stderr, "GGC bytes\t%lu%c\n", + fprintf (stderr, "%-32s%lu%c\n", "GGC bytes:", SCALE (total_bytes), LABEL (total_bytes)); else { overhead = obstack_memory_used (&table->stack) - total_bytes; - fprintf (stderr, "obstack bytes\t%lu%c (%lu%c overhead)\n", + fprintf (stderr, "%-32s%lu%c (%lu%c overhead)\n", + "obstack bytes:", SCALE (total_bytes), LABEL (total_bytes), SCALE (overhead), LABEL (overhead)); } - fprintf (stderr, "table size\t%lu%c\n", + fprintf (stderr, "%-32s%lu%c\n", "table size:", SCALE (headers), LABEL (headers)); exp_len = (double)total_bytes / (double)nelts; exp2_len = exp_len * exp_len; exp_len2 = (double) sum_of_squares / (double) nelts; - fprintf (stderr, "coll/search\t%.4f\n", + fprintf (stderr, "%-32s%.4f\n", "coll/search:", (double) table->collisions / (double) table->searches); - fprintf (stderr, "ins/search\t%.4f\n", + fprintf (stderr, "%-32s%.4f\n", "ins/search:", (double) nelts / (double) table->searches); - fprintf (stderr, "avg. entry\t%.2f bytes (+/- %.2f)\n", + fprintf (stderr, "%-32s%.2f bytes (+/- %.2f)\n", + "avg. entry:", exp_len, approx_sqrt (exp_len2 - exp2_len)); - fprintf (stderr, "longest entry\t%lu\n", + fprintf (stderr, "%-32s%lu\n", "longest entry:", (unsigned long) longest); #undef SCALE #undef LABEL |