From: Serhei Makarov Date: Thu, 29 Aug 2024 20:26:39 +0000 (-0400) Subject: eu-stacktrace cleanup: simplify summary-printing code X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2e7523ecbb5238e73b937efece118995146f14cd;p=thirdparty%2Felfutils.git eu-stacktrace cleanup: simplify summary-printing code --- diff --git a/src/stacktrace.c b/src/stacktrace.c index 7efd4acb..196d3543 100644 --- a/src/stacktrace.c +++ b/src/stacktrace.c @@ -1523,17 +1523,17 @@ Utility is a work-in-progress, see README.eu-stacktrace in the source branch.") fprintf(stderr, "\n=== final summary ===\n"); for (unsigned idx = 1; idx < default_table.size; idx++) { - dwfltab *htab = &default_table; - if (!htab->table[idx].used) + dwfltab_ent *t = default_table.table; + if (!t[idx].used) continue; fprintf(stderr, "%d %s -- max %d frames, received %d samples, lost %d samples (%.1f%%)", - htab->table[idx].pid, htab->table[idx].comm, htab->table[idx].max_frames, - htab->table[idx].total_samples, htab->table[idx].lost_samples, - PERCENT(htab->table[idx].lost_samples, htab->table[idx].total_samples)); - total_samples += htab->table[idx].total_samples; - total_lost_samples += htab->table[idx].lost_samples; + t[idx].pid, t[idx].comm, t[idx].max_frames, + t[idx].total_samples, t[idx].lost_samples, + PERCENT(t[idx].lost_samples, t[idx].total_samples)); + total_samples += t[idx].total_samples; + total_lost_samples += t[idx].lost_samples; #ifdef LIBDWFL_TRACKS_UNWOUND_SOURCE - fprintf(stderr, " (last %s, worst %s)", unwound_source_str(htab->table[idx].last_unwound), unwound_source_str(htab->table[idx].worst_unwound)); + fprintf(stderr, " (last %s, worst %s)", unwound_source_str(t[idx].last_unwound), unwound_source_str(t[idx].worst_unwound)); #endif fprintf(stderr, "\n"); }