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

> From: Namhyung Kim <namhyung....@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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to