perf streams: Report hot streams
authorJin Yao <yao.jin@linux.intel.com>
Fri, 9 Oct 2020 02:28:44 +0000 (10:28 +0800)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Wed, 14 Oct 2020 16:34:26 +0000 (13:34 -0300)
commit5bbd6bad3b058bb28f41b97bf67a3cc3e52d09e6
tree5764bad14f93726a3792fa905198d6a8b837726f
parent28904f4dcea1444adea4b51ba0af32d6c7314101
perf streams: Report hot streams

We show the streams separately. They are divided into different sections.

1. "Matched hot streams"

2. "Hot streams in old perf data only"

3. "Hot streams in new perf data only".

For each stream, we report the cycles and hot percent (hits%).

For example,

     cycles: 2, hits: 4.08%
 --------------------------
              main div.c:42
      compute_flag div.c:28

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-7-yao.jin@linux.intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/callchain.c
tools/perf/util/callchain.h
tools/perf/util/stream.c
tools/perf/util/stream.h