summaryrefslogtreecommitdiff
path: root/tests/testgtk.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-07-31 13:37:29 -0400
committerMatthias Clasen <mclasen@redhat.com>2020-07-31 13:37:29 -0400
commitf136a6f51f73acf2af906e327da5cc6807ed709b (patch)
tree3293f12b584865904c51676554fba7906d8dae53 /tests/testgtk.c
parente0d1aac8a57561be565f611d254624a05d65bdd1 (diff)
downloadgtk+-f136a6f51f73acf2af906e327da5cc6807ed709b.tar.gz
testgtk: More GTimeVal eradication
Diffstat (limited to 'tests/testgtk.c')
-rw-r--r--tests/testgtk.c20
1 files changed, 9 insertions, 11 deletions
diff --git a/tests/testgtk.c b/tests/testgtk.c
index 028985e63b..ad06542a8f 100644
--- a/tests/testgtk.c
+++ b/tests/testgtk.c
@@ -6029,7 +6029,7 @@ bench_iteration (GtkWidget *widget, void (* fn) (GtkWidget *widget))
static void
do_real_bench (GtkWidget *widget, void (* fn) (GtkWidget *widget), const char *name, int num)
{
- GTimeVal tv0, tv1;
+ gint64 t0, t1;
double dt_first;
double dt;
int n;
@@ -6041,19 +6041,17 @@ do_real_bench (GtkWidget *widget, void (* fn) (GtkWidget *widget), const char *n
printed_headers = TRUE;
}
- g_get_current_time (&tv0);
- bench_iteration (widget, fn);
- g_get_current_time (&tv1);
+ t0 = g_get_monotonic_time ();
+ bench_iteration (widget, fn);
+ t1 = g_get_monotonic_time ();
- dt_first = ((double)tv1.tv_sec - tv0.tv_sec) * 1000.0
- + (tv1.tv_usec - tv0.tv_usec) / 1000.0;
+ dt_first = ((double)(t1 - t0)) / 1000.0;
- g_get_current_time (&tv0);
+ t0 = g_get_monotonic_time ();
for (n = 0; n < num - 1; n++)
- bench_iteration (widget, fn);
- g_get_current_time (&tv1);
- dt = ((double)tv1.tv_sec - tv0.tv_sec) * 1000.0
- + (tv1.tv_usec - tv0.tv_usec) / 1000.0;
+ bench_iteration (widget, fn);
+ t1 = g_get_monotonic_time ();
+ dt = ((double)(t1 - t0)) / 1000.0;
g_print ("%s %5d ", pad (name, 20), num);
if (num > 1)