diff options
author | Pekka Enberg <penberg@kernel.org> | 2013-11-13 07:21:48 -0500 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2013-11-14 13:59:20 -0500 |
commit | 27a778b512e002d856952b4f01842ba4d34bc3d1 (patch) | |
tree | 057870c1e945c093d54e085bd18634d4a3fb14aa /tools | |
parent | e310718d0e83aeb9969264dc577c45db16d9104d (diff) |
perf trace: Tweak summary output
Tweak the summary output as suggested by Ingo Molnar:
[penberg@localhost ~]$ perf trace -a --duration 10000 --summary -- sleep 1
^C
Summary of events:
Xorg (817), 148 events, 0.0%, 0.000 msec
syscall calls min avg max stddev
(msec) (msec) (msec) (%)
--------------- -------- --------- --------- --------- ------
read 7 0.002 0.004 0.011 32.00%
rt_sigprocmask 40 0.001 0.001 0.002 1.31%
ioctl 6 0.002 0.003 0.005 19.45%
writev 7 0.004 0.018 0.059 43.76%
select 9 0.000 74.513 507.869 74.61%
setitimer 4 0.001 0.002 0.002 10.08%
Suggested-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
Acked-by: Ingo Molnar <mingo@kernel.org>
Cc: David Ahern <dsahern@gmail.com>
Cc: Ingo Molnar <mingo@redhat.com>
Link: http://lkml.kernel.org/r/1384345308-24404-1-git-send-email-penberg@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/perf/builtin-trace.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/tools/perf/builtin-trace.c b/tools/perf/builtin-trace.c index 6b230af940e2..8be17fc462ba 100644 --- a/tools/perf/builtin-trace.c +++ b/tools/perf/builtin-trace.c | |||
@@ -2112,9 +2112,9 @@ static size_t thread__dump_stats(struct thread_trace *ttrace, | |||
2112 | 2112 | ||
2113 | printed += fprintf(fp, "\n"); | 2113 | printed += fprintf(fp, "\n"); |
2114 | 2114 | ||
2115 | printed += fprintf(fp, " msec/call\n"); | 2115 | printed += fprintf(fp, " syscall calls min avg max stddev\n"); |
2116 | printed += fprintf(fp, " syscall calls min avg max stddev\n"); | 2116 | printed += fprintf(fp, " (msec) (msec) (msec) (%%)\n"); |
2117 | printed += fprintf(fp, " --------------- -------- -------- -------- -------- ------\n"); | 2117 | printed += fprintf(fp, " --------------- -------- --------- --------- --------- ------\n"); |
2118 | 2118 | ||
2119 | /* each int_node is a syscall */ | 2119 | /* each int_node is a syscall */ |
2120 | while (inode) { | 2120 | while (inode) { |
@@ -2131,9 +2131,9 @@ static size_t thread__dump_stats(struct thread_trace *ttrace, | |||
2131 | 2131 | ||
2132 | sc = &trace->syscalls.table[inode->i]; | 2132 | sc = &trace->syscalls.table[inode->i]; |
2133 | printed += fprintf(fp, " %-15s", sc->name); | 2133 | printed += fprintf(fp, " %-15s", sc->name); |
2134 | printed += fprintf(fp, " %8" PRIu64 " %8.3f %8.3f", | 2134 | printed += fprintf(fp, " %8" PRIu64 " %9.3f %9.3f", |
2135 | n, min, avg); | 2135 | n, min, avg); |
2136 | printed += fprintf(fp, " %8.3f %6.2f\n", max, pct); | 2136 | printed += fprintf(fp, " %9.3f %9.2f%%\n", max, pct); |
2137 | } | 2137 | } |
2138 | 2138 | ||
2139 | inode = intlist__next(inode); | 2139 | inode = intlist__next(inode); |