• Jin Yao's avatar
    perf report: Show branch info in callchain entry for stdio mode · 8577ae6b
    Jin Yao authored
    If the branch is 100% predicted then the "predicted" is hidden.
    Similarly, if there is no branch tsx abort, the "abort" is hidden.
    There is only cycles shown (cycle is supported on skylake platform,
    older platform would be 0).
    
    If no iterations, the "iterations" is hidden.
    
    For example:
    
    |--29.93%--main div.c:39 (predicted:50.6%, cycles:1, iterations:18)
    |          main div.c:44 (predicted:50.6%, cycles:1)
    |          |
    |           --22.69%--main div.c:42 (cycles:2, iterations:17)
    |                     compute_flag div.c:28 (cycles:2)
    |                     |
    |                      --10.52%--compute_flag div.c:27 (cycles:1)
    |                                rand rand.c:28 (cycles:1)
    |                                rand rand.c:28 (cycles:1)
    |                                __random random.c:298 (cycles:1)
    |                                __random random.c:297 (cycles:1)
    |                                __random random.c:295 (cycles:1)
    |                                __random random.c:295 (cycles:1)
    |                                __random random.c:295 (cycles:1)
    |                                __random random.c:295 (cycles:6)
    Signed-off-by: default avatarYao Jin <yao.jin@linux.intel.com>
    Acked-by: default avatarAndi Kleen <ak@linux.intel.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Kan Liang <kan.liang@intel.com>
    Cc: Linux-kernel@vger.kernel.org
    Cc: Yao Jin <yao.jin@linux.intel.com>
    Link: http://lkml.kernel.org/r/1477876794-30749-5-git-send-email-yao.jin@linux.intel.comSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    8577ae6b
hist.c 19.8 KB