diff --git a/sys/apis/util.lua b/sys/apis/util.lua index 16d00b4..73e0a52 100644 --- a/sys/apis/util.lua +++ b/sys/apis/util.lua @@ -27,6 +27,13 @@ function Util.tryTimes(attempts, f, ...) return unpack(result) end +function Util.Timer() + local ct = os.clock() + return function() + return os.clock() - ct + end +end + function Util.throttle(fn) local ts = os.clock() local timeout = .095