• Ingo Molnar's avatar
    perf stat: Print out miss/hit ratio for L1 data-cache events · 8bb6c79f
    Ingo Molnar authored
    Print out this kind of l1-dcache-misses percentage:
    
     Performance counter stats for './bw_tcp localhost':
    
        29,956,262,201 cycles                   #    3.002 GHz                      (scaled from 85.14%)
         8,255,209,558 stalled-cycles           #   27.56% of all cycles are idle   (scaled from 86.56%)
         1,206,130,308 l1-dcache-misses         #   40.49% of all L1-dcache hits    (scaled from 86.30%)
         2,978,756,779 l1-dcache-refs           #  298.512 M/sec                    (scaled from 70.02%)
         8,861,956,159 instructions             #    0.30  insns per cycle
                                                #    0.93  stalled cycles per insn  (scaled from 84.27%)
         1,644,306,068 branches                 #  164.782 M/sec                    (scaled from 86.43%)
            74,778,443 branch-misses            #    4.55% of all branches          (scaled from 70.69%)
           9978.695711 task-clock               #    0.693 CPUs utilized
    
           14.404347983  seconds time elapsed
    
    And color the result depending on the severity of cache-trashing.
    Acked-by: default avatarPeter Zijlstra <a.p.zijlstra@chello.nl>
    Acked-by Arnaldo Carvalho de Melo <acme@redhat.com>
    Cc: Frederic Weisbecker <fweisbec@gmail.com>
    Link: http://lkml.kernel.org/n/tip-54gmz0zymaid84zcs7joq02p@git.kernel.orgSigned-off-by: default avatarIngo Molnar <mingo@elte.hu>
    8bb6c79f
builtin-stat.c 22.8 KB