[libgtop/wip/diskio] Add proc_diskio in sysdeps and timings tests.
- From: Benoît Dejean <bdejean src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [libgtop/wip/diskio] Add proc_diskio in sysdeps and timings tests.
 
- Date: Fri, 24 Feb 2017 08:06:31 +0000 (UTC)
 
commit afec9bbf58127a63008b0fd7bced797565079c14
Author: Benoît Dejean <bdejean gmail com>
Date:   Fri Feb 24 09:04:23 2017 +0100
    Add proc_diskio in sysdeps and timings tests.
 examples/sysdeps.c |    7 +++++--
 examples/timings.c |   20 ++++++++++++++++++++
 2 files changed, 25 insertions(+), 2 deletions(-)
---
diff --git a/examples/sysdeps.c b/examples/sysdeps.c
index 5d55142..a63a354 100644
--- a/examples/sysdeps.c
+++ b/examples/sysdeps.c
@@ -92,9 +92,10 @@ main (int argc, char *argv [])
                "\tproc_time:\t%d\t0x%08lx\n"
                "\tproc_signal:\t%d\t0x%08lx\n"
                "\tproc_kernel:\t%d\t0x%08lx\n"
-               "\tproc_segment:\t%d\t0x%08lx\n\n"
+               "\tproc_segment:\t%d\t0x%08lx\n"
                "\tproc_args:\t%d\t0x%08lx\n"
-               "\tproc_map:\t%d\t0x%08lx\n\n"
+               "\tproc_map:\t%d\t0x%08lx\n"
+               "\tproc_diskio:\t%d\t0x%08lx\n\n"
                "\tmountlist:\t%d\t0x%08lx\n"
                "\tfsusage:\t%d\t0x%08lx\n\n"
                "\tnetload:\t%d\t0x%08lx\n"
@@ -137,6 +138,8 @@ main (int argc, char *argv [])
                (unsigned long) sysdeps.proc_args,
                FEATURE_CHECK(PROC_MAP),
                (unsigned long) sysdeps.proc_map,
+               FEATURE_CHECK(PROC_DISKIO),
+               (unsigned long) sysdeps.proc_diskio,
                FEATURE_CHECK(MOUNTLIST),
                (unsigned long) sysdeps.mountlist,
                FEATURE_CHECK(FSUSAGE),
diff --git a/examples/timings.c b/examples/timings.c
index 6c85da0..f7537a7 100644
--- a/examples/timings.c
+++ b/examples/timings.c
@@ -412,6 +412,26 @@ main (int argc, char *argv [])
                (long double) ELAPSED_UTIME / PROFILE_COUNT,
                (long double) ELAPSED_STIME / PROFILE_COUNT);
 
+
+       getrusage (RUSAGE_SELF, &rusage_start);
+
+       for (c = 0; c < PROFILE_COUNT; c++)
+               glibtop_get_proc_diskio (&data.proc_diskio, pid);
+
+       getrusage (RUSAGE_SELF, &rusage_end);
+
+       libgtop_timersub (&rusage_end.ru_utime, &rusage_start.ru_utime,
+                         &elapsed_utime);
+
+       libgtop_timersub (&rusage_end.ru_stime, &rusage_start.ru_stime,
+                         &elapsed_stime);
+
+       printf ("Proc_DiskIo  (0x%08lx): %7lu - %9.2Lf - %9.2Lf\n",
+               (unsigned long) data.proc_diskio.flags, PROFILE_COUNT,
+               (long double) ELAPSED_UTIME / PROFILE_COUNT,
+               (long double) ELAPSED_STIME / PROFILE_COUNT);
+
+
        getrusage (RUSAGE_SELF, &total_end);
 
        libgtop_timersub (&total_end.ru_utime, &total_start.ru_utime,
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]