From 0e6cbf66648df1da7e465dbe8859e0999395f60e Mon Sep 17 00:00:00 2001 From: Charl Wentzel Date: Tue, 27 Apr 2021 11:41:25 +0200 Subject: [PATCH] Timing update: - Added TimeDiff function --- TimingCore.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/TimingCore.h b/TimingCore.h index 14f8ece..3211f10 100644 --- a/TimingCore.h +++ b/TimingCore.h @@ -63,6 +63,18 @@ inline long SecondsPassed( timeval StartTime ) { }; //--------------------------------------------------------------------------- +// Milli-seconds difference between two times +inline long TimeDiff( timeval StartTime, timeval EndTime ) { + long Duration; + + Duration = (EndTime.tv_sec - StartTime.tv_sec) * (time_t)1000 + + (EndTime.tv_usec - StartTime.tv_usec) / (time_t)1000; + if (Duration < 0) + Duration = LONG_MAX; + return Duration; +}; +//--------------------------------------------------------------------------- + // Time remaining from Start time to given time out inline long TimeLeft( timeval StartTime, long MilliSeconds ) { return (MilliSeconds - TimePassed(StartTime));