libs/time: Add monotonic() if lua-system is available

Fri, 17 Mar 2023 09:51:03 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Fri, 17 Mar 2023 09:51:03 +0000
changeset 471
788d4d91ef6b
parent 470
e690759c5072
child 472
864c9dc27c60

libs/time: Add monotonic() if lua-system is available

libs/time.lua file | annotate | diff | comparison | revisions
--- a/libs/time.lua	Fri Mar 17 09:27:27 2023 +0000
+++ b/libs/time.lua	Fri Mar 17 09:51:03 2023 +0000
@@ -3,6 +3,14 @@
 
 local socket_gettime = require "socket".gettime;
 
+local monotonic;
+
+local have_system_lib, system = pcall(require, "system");
+if have_system_lib then
+	monotonic = system.monotime;
+end
+
 return {
 	now = socket_gettime;
+	monotonic = monotonic;
 }

mercurial