[sysprof] tools: add more time data to the event dump
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [sysprof] tools: add more time data to the event dump
- Date: Wed, 16 May 2018 11:46:28 +0000 (UTC)
commit b7696198bf9464190af9c6b28a4b51eece824730
Author: Christian Hergert <chergert redhat com>
Date: Wed May 16 10:13:01 2018 +0100
tools: add more time data to the event dump
tools/sysprof-dump.c | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/tools/sysprof-dump.c b/tools/sysprof-dump.c
index 15ce0c5..867f0c7 100644
--- a/tools/sysprof-dump.c
+++ b/tools/sysprof-dump.c
@@ -31,6 +31,7 @@ main (gint argc,
GHashTable *ctrtypes;
GError *error = NULL;
gint64 begin_time;
+ gint64 end_time;
if (argc != 2)
{
@@ -52,6 +53,12 @@ main (gint argc,
return EXIT_FAILURE;
}
+ begin_time = sp_capture_reader_get_start_time (reader);
+ end_time = sp_capture_reader_get_end_time (reader);
+
+ g_print ("Capture Time Range: %"G_GUINT64_FORMAT" to %"G_GUINT64_FORMAT" (%lf)\n",
+ begin_time, end_time, (end_time - begin_time) / (gdouble)NSEC_PER_SEC);
+
while (sp_capture_reader_peek_type (reader, &type))
{
switch (type)
@@ -118,13 +125,14 @@ main (gint argc,
case SP_CAPTURE_FRAME_MARK:
{
const SpCaptureMark *mark = sp_capture_reader_read_mark (reader);
+ gdouble ptime = (mark->frame.time - begin_time) / (gdouble)NSEC_PER_SEC;
- g_print ("MARK: pid=%d time=%"G_GINT64_FORMAT"\n"
+ g_print ("MARK: pid=%d time=%"G_GINT64_FORMAT" (%lf)\n"
" group = %s\n"
" name = %s\n"
" duration = %"G_GUINT64_FORMAT"\n"
" message = %s\n",
- mark->frame.pid, mark->frame.time,
+ mark->frame.pid, mark->frame.time, ptime,
mark->group, mark->name, mark->duration, mark->message);
break;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]