From 8f8138d9bdd7e86af0e57ec3e2eca22c0335732a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 8 Jul 2019 10:30:06 +0530 Subject: [PATCH] Have monotic() return numbers offset from init time --- kitty/data-types.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kitty/data-types.c b/kitty/data-types.c index 3499f9b5a..91b22a8da 100644 --- a/kitty/data-types.c +++ b/kitty/data-types.c @@ -89,7 +89,9 @@ static inline double monotonic_(void) { } #endif -double monotonic() { return monotonic_(); } +static double start_time = 0; + +double monotonic() { return monotonic_() - start_time; } static PyObject* redirect_std_streams(PyObject UNUSED *self, PyObject *args) { @@ -254,6 +256,7 @@ PyInit_fast_data_types(void) { #ifdef __APPLE__ mach_timebase_info(&timebase); #endif + start_time = monotonic_(); if (m != NULL) { if (!init_logging(m)) return NULL;