lkml.org 
[lkml]   [2013]   [Dec]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH 1/3] perf tools: Record total sampling time

* Namhyung Kim <namhyung@kernel.org> wrote:

> From: Namhyung Kim <namhyung.kim@lge.com>
>
> It's sometimes useful to see total sampling or elapsed time with
> normal performance result. To do that, record first and last sample
> time for each evsel and to display it in the header (--stdio only for
> now).
>
> $ perf record -a sleep 1
> $ perf report --stdio
> ...
> # Samples: 4K of event 'cycles'
> # Event count (approx.): 4087481688
> # Total sampling time : 1.001260 (sec)

Btw., would it make sense to output it using the 'perf stat' print-out
machinery?

If the 'count' of every event sampled is saved in the perf.data,
including elapsed time, at the beginning and at the end, then all
information is there to output things in perf stat style.

( It might even make sense to save two more timestamps: rusage stime
and utime - that way the output could be made /usr/bin/time-alike. )

Also I think there is some related existing functionality, I think
Stephane added a way to essentially do non-sampling 'perf stat' via
perf record - but the details escape me, I think it was related to the
-n option?

So what we want here is in essence a sampling mode that can record and
report all the absolute counts as well.

Thanks,

Ingo


\
 
 \ /
  Last update: 2013-12-02 14:21    [W:0.157 / U:0.508 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site