Re: [PATCH 06/14] perf tools: show NMI overhead

From: Jiri Olsa
Date: Wed Nov 23 2016 - 17:52:00 EST


On Wed, Nov 23, 2016 at 04:44:44AM -0500, kan.liang@xxxxxxxxx wrote:
> From: Kan Liang <kan.liang@xxxxxxxxx>
>
> Caculate the total NMI overhead on each CPU, and display them in perf
> report

so the output looks like this:

---
# Elapsed time: 1720167944 ns
# Overhead:
# CPU 6
# NMI#: 27 time: 111379 ns
# Multiplexing#: 0 time: 0 ns
# SB#: 57 time: 90045 ns
#
# Samples: 26 of event 'cycles:u'
# Event count (approx.): 1677531
#
# Overhead Command Shared Object Symbol
# ........ ....... ................ .......................
#
24.20% ls ls [.] _init
17.18% ls libc-2.24.so [.] __strcoll_l
11.85% ls ld-2.24.so [.] _dl_relocate_object
---


few things:

- I wonder we want to put this overhead output separatelly from the
main perf out.. this scale bad with with bigger cpu counts

- we might want to call it some other way, becayse we already
use 'overhead' for the event count %

- how about TUI output? ;-) I dont think it's necessary, however
currently 'perf report --show-overhead' does not show anything
ifTUI is default output, unless you use --stdio option

thanks,
jirka