diff options
author | Namhyung Kim <namhyung@kernel.org> | 2013-12-26 15:11:52 +0900 |
---|---|---|
committer | Jiri Olsa <jolsa@redhat.com> | 2014-04-16 17:16:03 +0200 |
commit | 1ab1fa5dfb429c533fbc791e524788cf0cc43775 (patch) | |
tree | 498386cc0e6342a7228e86f3a59da86179e62e5a /tools/perf/builtin-top.c | |
parent | fbdd17ec5ce2e5e4027356fcfde769b88d15702f (diff) | |
download | op-kernel-dev-1ab1fa5dfb429c533fbc791e524788cf0cc43775.zip op-kernel-dev-1ab1fa5dfb429c533fbc791e524788cf0cc43775.tar.gz |
perf hists: Add support for showing relative percentage
When filtering by thread, dso or symbol on TUI it also update total
period so that the output shows different result than no filter - the
percentage changed to relative to filtered entries only. Sometimes
this is not desired since users might expect same results with filter.
So new filtered_* fields to hists->stats to count them separately.
They'll be controlled/used by user later.
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Link: http://lkml.kernel.org/r/1397145720-8063-2-git-send-email-namhyung@kernel.org
Signed-off-by: Jiri Olsa <jolsa@redhat.com>
Diffstat (limited to 'tools/perf/builtin-top.c')
-rw-r--r-- | tools/perf/builtin-top.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/perf/builtin-top.c b/tools/perf/builtin-top.c index 65aaa5b..2526901 100644 --- a/tools/perf/builtin-top.c +++ b/tools/perf/builtin-top.c @@ -253,6 +253,9 @@ static struct hist_entry *perf_evsel__add_hist_entry(struct perf_evsel *evsel, return NULL; hists__inc_nr_events(&evsel->hists, PERF_RECORD_SAMPLE); + if (!he->filtered) + evsel->hists.stats.nr_non_filtered_samples++; + return he; } |