• I
    perf stat: Enable raw data to be printed · ef281a19
    Ingo Molnar 提交于
    If -vv (very verbose) is specified, print out raw data
    in the following format:
    
    $ perf stat -vv -r 3 ./loop_1b_instructions
    
    [ perf stat: executing run #1 ... ]
    [ perf stat: executing run #2 ... ]
    [ perf stat: executing run #3 ... ]
    
    debug:              runtime[0]: 235871872
    debug:             walltime[0]: 236646752
    debug:       runtime_cycles[0]: 755150182
    debug:            counter/0[0]: 235871872
    debug:            counter/1[0]: 235871872
    debug:            counter/2[0]: 235871872
    debug:               scaled[0]: 0
    debug:            counter/0[1]: 2
    debug:            counter/1[1]: 235870662
    debug:            counter/2[1]: 235870662
    debug:               scaled[1]: 0
    debug:            counter/0[2]: 1
    debug:            counter/1[2]: 235870437
    debug:            counter/2[2]: 235870437
    debug:               scaled[2]: 0
    debug:            counter/0[3]: 140
    debug:            counter/1[3]: 235870298
    debug:            counter/2[3]: 235870298
    debug:               scaled[3]: 0
    debug:            counter/0[4]: 755150182
    debug:            counter/1[4]: 235870145
    debug:            counter/2[4]: 235870145
    debug:               scaled[4]: 0
    debug:            counter/0[5]: 1001411258
    debug:            counter/1[5]: 235868838
    debug:            counter/2[5]: 235868838
    debug:               scaled[5]: 0
    debug:            counter/0[6]: 27897
    debug:            counter/1[6]: 235868560
    debug:            counter/2[6]: 235868560
    debug:               scaled[6]: 0
    debug:            counter/0[7]: 2910
    debug:            counter/1[7]: 235868151
    debug:            counter/2[7]: 235868151
    debug:               scaled[7]: 0
    debug:              runtime[0]: 235980257
    debug:             walltime[0]: 236770942
    debug:       runtime_cycles[0]: 755114546
    debug:            counter/0[0]: 235980257
    debug:            counter/1[0]: 235980257
    debug:            counter/2[0]: 235980257
    debug:               scaled[0]: 0
    debug:            counter/0[1]: 3
    debug:            counter/1[1]: 235980049
    debug:            counter/2[1]: 235980049
    debug:               scaled[1]: 0
    debug:            counter/0[2]: 1
    debug:            counter/1[2]: 235979907
    debug:            counter/2[2]: 235979907
    debug:               scaled[2]: 0
    debug:            counter/0[3]: 135
    debug:            counter/1[3]: 235979780
    debug:            counter/2[3]: 235979780
    debug:               scaled[3]: 0
    debug:            counter/0[4]: 755114546
    debug:            counter/1[4]: 235979652
    debug:            counter/2[4]: 235979652
    debug:               scaled[4]: 0
    debug:            counter/0[5]: 1001439771
    debug:            counter/1[5]: 235979304
    debug:            counter/2[5]: 235979304
    debug:               scaled[5]: 0
    debug:            counter/0[6]: 23723
    debug:            counter/1[6]: 235979050
    debug:            counter/2[6]: 235979050
    debug:               scaled[6]: 0
    debug:            counter/0[7]: 2213
    debug:            counter/1[7]: 235978820
    debug:            counter/2[7]: 235978820
    debug:               scaled[7]: 0
    debug:              runtime[0]: 235888002
    debug:             walltime[0]: 236700533
    debug:       runtime_cycles[0]: 754881504
    debug:            counter/0[0]: 235888002
    debug:            counter/1[0]: 235888002
    debug:            counter/2[0]: 235888002
    debug:               scaled[0]: 0
    debug:            counter/0[1]: 2
    debug:            counter/1[1]: 235887793
    debug:            counter/2[1]: 235887793
    debug:               scaled[1]: 0
    debug:            counter/0[2]: 1
    debug:            counter/1[2]: 235887645
    debug:            counter/2[2]: 235887645
    debug:               scaled[2]: 0
    debug:            counter/0[3]: 135
    debug:            counter/1[3]: 235887499
    debug:            counter/2[3]: 235887499
    debug:               scaled[3]: 0
    debug:            counter/0[4]: 754881504
    debug:            counter/1[4]: 235887368
    debug:            counter/2[4]: 235887368
    debug:               scaled[4]: 0
    debug:            counter/0[5]: 1001401731
    debug:            counter/1[5]: 235887024
    debug:            counter/2[5]: 235887024
    debug:               scaled[5]: 0
    debug:            counter/0[6]: 24212
    debug:            counter/1[6]: 235886786
    debug:            counter/2[6]: 235886786
    debug:               scaled[6]: 0
    debug:            counter/0[7]: 1824
    debug:            counter/1[7]: 235886560
    debug:            counter/2[7]: 235886560
    debug:               scaled[7]: 0
    
     Performance counter stats for '/home/mingo/loop_1b_instructions' (3 runs):
    
         235.913377  task-clock-msecs     #      0.997 CPUs    ( +-   0.011% )
                  2  context-switches     #      0.000 M/sec   ( +-   0.000% )
                  1  CPU-migrations       #      0.000 M/sec   ( +-   0.000% )
                136  page-faults          #      0.001 M/sec   ( +-   0.730% )
          755048744  cycles               #   3200.534 M/sec   ( +-   0.009% )
         1001417586  instructions         #      1.326 IPC     ( +-   0.001% )
              25277  cache-references     #      0.107 M/sec   ( +-   3.988% )
               2315  cache-misses         #      0.010 M/sec   ( +-   9.845% )
    
        0.236706075  seconds time elapsed.
    
    This allows the summary stats to be validated.
    
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Mike Galbraith <efault@gmx.de>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
    LKML-Reference: <new-submission>
    Signed-off-by: NIngo Molnar <mingo@elte.hu>
    ef281a19
Makefile 25.2 KB