Re: [PATCH 6/8] perf script: Display stat events by default

From: Arnaldo Carvalho de Melo
Date: Tue Jan 05 2016 - 17:49:39 EST


Em Tue, Jan 05, 2016 at 10:09:10PM +0100, Jiri Olsa escreveu:
> If no script is specified for stat data, display
> stat events in raw form.
>
> $ perf stat record ls
>
> SNIP
>
> Performance counter stats for 'ls':
>
> 0.851585 task-clock (msec) # 0.717 CPUs utilized
> 0 context-switches # 0.000 K/sec
> 0 cpu-migrations # 0.000 K/sec
> 114 page-faults # 0.134 M/sec
> 2,620,918 cycles # 3.078 GHz
> <not supported> stalled-cycles-frontend
> <not supported> stalled-cycles-backend
> 2,714,111 instructions # 1.04 insns per cycle
> 542,434 branches # 636.970 M/sec
> 15,946 branch-misses # 2.94% of all branches
>
> 0.001186954 seconds time elapsed
>
> $ perf script
> CPU THREAD VAL ENA RUN TIME EVENT
> -1 26185 851585 851585 851585 1186954 task-clock
> -1 26185 0 851585 851585 1186954 context-switches
> -1 26185 0 851585 851585 1186954 cpu-migrations
> -1 26185 114 851585 851585 1186954 page-faults
> -1 26185 2620918 853340 853340 1186954 cycles
> -1 26185 0 0 0 1186954 stalled-cycles-frontend
> -1 26185 0 0 0 1186954 stalled-cycles-backend
> -1 26185 2714111 853340 853340 1186954 instructions
> -1 26185 542434 853340 853340 1186954 branches
> -1 26185 15946 853340 853340 1186954 branch-misses
>
> Tested-by: Kan Liang <kan.liang@xxxxxxxxx>

The CPU field is getting misformatted:

[acme@zoo linux]$
[acme@zoo linux]$ perf stat record usleep 1

Performance counter stats for 'usleep 1':

0.356474 task-clock (msec) # 0.516 CPUs utilized
1 context-switches # 0.003 M/sec
0 cpu-migrations # 0.000 K/sec
54 page-faults # 0.151 M/sec
1,044,123 cycles # 2.929 GHz
716,911 stalled-cycles-frontend # 68.66% frontend cycles idle
<not supported> stalled-cycles-backend
694,609 instructions # 0.67 insns per cycle
# 1.03 stalled cycles per insn
140,037 branches # 392.839 M/sec
7,920 branch-misses # 5.66% of all branches

0.000690200 seconds time elapsed

[acme@zoo linux]$
[acme@zoo linux]$ perf script
CPU THREAD VAL ENA RUN TIME EVENT
65535 4883 356474 356474 356474 690200 task-clock
65535 4883 1 356474 356474 690200 context-switches
65535 4883 0 356474 356474 690200 cpu-migrations
65535 4883 54 356474 356474 690200 page-faults
65535 4883 1044123 360329 360329 690200 cycles
65535 4883 716911 360329 360329 690200 stalled-cycles-frontend
65535 4883 0 0 0 690200 stalled-cycles-backend
65535 4883 694609 360329 360329 690200 instructions
65535 4883 140037 360329 360329 690200 branches
65535 4883 7920 360329 360329 690200 branch-misses
[acme@zoo linux]$
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/