• J
    perf annotate browser: Display titles in left frame · ec27ae18
    Jin Yao 提交于
    The annotate browser is divided into 2 frames. Left frame contains 3
    columns (some platforms only have one column).
    
    For example:
    
                       │26  int compute_flag()
                       │27  {
     22.80  1.20       │      sub    $0x8,%rsp
                       │25          int i;
                       │
                       │27          i = rand() % 2;
     22.78  1.20     1 │    → callq  rand@plt
    
    While it's hard for user to understand what the data is.
    
    This patch adds the titles "Percent", "IPC" and "Cycle" on columns.
    
    Percent  IPC Cycle │
                       │25  __attribute__((noinline))
                       │26  int compute_flag()
                       │27  {
     22.80  1.20       │      sub    $0x8,%rsp
                       │25          int i;
                       │
                       │27          i = rand() % 2;
     22.78  1.20     1 │    → callq  rand@plt
    
    The titles are displayed at row 0 of annotate browser if row 0 doesn't
    have values of percent, ipc and cycle.
    Signed-off-by: NYao Jin <yao.jin@linux.intel.com>
    Acked-by: NMilian Wolff <milian.wolff@kdab.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@intel.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Yao Jin <yao.jin@linux.intel.com>
    Link: http://lkml.kernel.org/r/1493909895-9668-3-git-send-email-yao.jin@linux.intel.comSigned-off-by: NArnaldo Carvalho de Melo <acme@redhat.com>
    ec27ae18
annotate.c 30.6 KB