• Jin Yao's avatar
    perf report: Fix no branch type statistics report issue · c3b10649
    Jin Yao authored
    Previously we could get the report of branch type statistics.
    
    For example:
    
      # perf record -j any,save_type ...
      # t perf report --stdio
    
      #
      # Branch Statistics:
      #
      COND_FWD:  40.6%
      COND_BWD:   4.1%
      CROSS_4K:  24.7%
      CROSS_2M:  12.3%
          COND:  44.7%
        UNCOND:   0.0%
           IND:   6.1%
          CALL:  24.5%
           RET:  24.7%
    
    But now for the recent perf, it can't report the branch type statistics.
    
    It's a regression issue caused by commit 40c39e30 ("perf report: Fix
    a no annotate browser displayed issue"), which only counts the branch
    type statistics for browser mode.
    
    This patch moves the branch_type_count() outside of ui__has_annotation()
    checking, then branch type statistics can work for stdio mode.
    
    Fixes: 40c39e30 ("perf report: Fix a no annotate browser displayed issue")
    Signed-off-by: default avatarJin Yao <yao.jin@linux.intel.com>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: Andi Kleen <ak@linux.intel.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Kan Liang <kan.liang@linux.intel.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Link: http://lore.kernel.org/lkml/20200313134607.12873-1-yao.jin@linux.intel.comSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    c3b10649
builtin-report.c 43.8 KB