summaryrefslogtreecommitdiff
path: root/tools/perf/util/stream.c
diff options
context:
space:
mode:
authorJin Yao <yao.jin@linux.intel.com>2020-10-09 10:28:43 +0800
committerArnaldo Carvalho de Melo <acme@redhat.com>2020-10-14 13:34:06 -0300
commit28904f4dcea1444adea4b51ba0af32d6c7314101 (patch)
treefef3a19d2d8e12e8221cccdb28be36ab8b67cebc /tools/perf/util/stream.c
parentfa79aa6485816b86f37205fd5659616d64f8be7f (diff)
downloadlwn-28904f4dcea1444adea4b51ba0af32d6c7314101.tar.gz
lwn-28904f4dcea1444adea4b51ba0af32d6c7314101.zip
perf streams: Calculate the sum of total streams hits
We have used callchain_node->hit to measure the hot level of one stream. This patch calculates the sum of hits of total streams. Thus in next patch, we can use following formula to report hot percent for one stream. hot percent = callchain_node->hit / sum of total hits Signed-off-by: Jin Yao <yao.jin@linux.intel.com> Acked-by: Jiri Olsa <jolsa@kernel.org> Link: https://lore.kernel.org/r/20201009022845.13141-6-yao.jin@linux.intel.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf/util/stream.c')
-rw-r--r--tools/perf/util/stream.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/perf/util/stream.c b/tools/perf/util/stream.c
index 0d6a7452320a..47c5956b3378 100644
--- a/tools/perf/util/stream.c
+++ b/tools/perf/util/stream.c
@@ -121,6 +121,8 @@ static void init_hot_callchain(struct hists *hists, struct evsel_streams *es)
update_hot_callchain(he, es);
next = rb_next(&he->rb_node);
}
+
+ es->streams_hits = callchain_total_hits(hists);
}
static int evlist__init_callchain_streams(struct evlist *evlist,