public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [Patch] perf stat: always separate stalled cycles per insn
@ 2019-05-17 22:10 Cong Wang
  2019-05-20  6:59 ` Jiri Olsa
  2019-07-23 21:50 ` [tip:perf/urgent] perf stat: Always " tip-bot for Cong Wang
  0 siblings, 2 replies; 8+ messages in thread
From: Cong Wang @ 2019-05-17 22:10 UTC (permalink / raw)
  To: linux-kernel
  Cc: Cong Wang, Andi Kleen, Jiri Olsa, Ingo Molnar,
	Arnaldo Carvalho de Melo

The "stalled cycles per insn" is appended to "instructions" when
the CPU has this hardware counter directly. We should always make it
a separate line, which also aligns to the output when we hit the
"if (total && avg)" branch.

Before:
$ sudo perf stat --all-cpus --field-separator , --log-fd 1 -einstructions,cycles -- sleep 1
4565048704,,instructions,64114578096,100.00,1.34,insn per cycle,,
3396325133,,cycles,64146628546,100.00,,

After:
$ sudo ./tools/perf/perf stat --all-cpus --field-separator , --log-fd 1 -einstructions,cycles -- sleep 1
6721924,,instructions,24026790339,100.00,0.22,insn per cycle
,,,,,0.00,stalled cycles per insn
30939953,,cycles,24025512526,100.00,,

Cc: Andi Kleen <ak@linux.intel.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
---
 tools/perf/util/stat-shadow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tools/perf/util/stat-shadow.c b/tools/perf/util/stat-shadow.c
index 83d8094be4fe..5c5e012e99c4 100644
--- a/tools/perf/util/stat-shadow.c
+++ b/tools/perf/util/stat-shadow.c
@@ -800,7 +800,8 @@ void perf_stat__print_shadow_stats(struct perf_stat_config *config,
 					"stalled cycles per insn",
 					ratio);
 		} else if (have_frontend_stalled) {
-			print_metric(config, ctxp, NULL, NULL,
+			out->new_line(config, ctxp);
+			print_metric(config, ctxp, NULL, "%7.2f ",
 				     "stalled cycles per insn", 0);
 		}
 	} else if (perf_evsel__match(evsel, HARDWARE, HW_BRANCH_MISSES)) {
-- 
2.21.0


^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2019-07-23 21:51 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-05-17 22:10 [Patch] perf stat: always separate stalled cycles per insn Cong Wang
2019-05-20  6:59 ` Jiri Olsa
2019-05-28 18:21   ` Cong Wang
2019-05-28 19:11     ` Arnaldo Carvalho de Melo
2019-07-16 19:24       ` Cong Wang
2019-07-16 20:43         ` Arnaldo Carvalho de Melo
2019-07-17 15:40           ` Andi Kleen
2019-07-23 21:50 ` [tip:perf/urgent] perf stat: Always " tip-bot for Cong Wang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox