From dc76a50577a1d022278ff5135f0610b3492575b3 Mon Sep 17 00:00:00 2001 From: Andi Kleen Date: Wed, 8 Apr 2015 06:04:07 -0700 Subject: [PATCH] toplev: Improve group printing --- toplev.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/toplev.py b/toplev.py index cd8025b1..3a1bc332 100755 --- a/toplev.py +++ b/toplev.py @@ -616,7 +616,7 @@ def print_header(work, evlist): names = ["%s[%d]" % (obj.__class__.__name__, obj.__class__.level if has(obj, 'level') else 0) for obj in work] pwrap(" ".join(names) + ":", 78) pwrap(" ".join(map(mark_fixed, evnames)).lower() + - " [%d_counters]" % (len(evnames - fixed_set)), 75, " ") + " [%d counters]" % (needed_counters(raw_events(evnames))), 75, " ") def perf_args(evstr, rest): add = [] @@ -1213,8 +1213,10 @@ def add(self, objl, evnum, evlev, force=False): self.evnum += evnum self.evgroups.append(evnum) self.evbases.append(base) - if print_group: - print_header(objl, get_names(evlev)) + if print_group: + print_header(objl, get_names(evlev)) + else: + print " ".join([o.name for o in objl]),": deduplicated" # collect the events by pre-computing the equation def collect(self):