Timing update:

- Added TimeDiff function
This commit is contained in:
2021-04-27 11:41:25 +02:00
parent 6fbfbd1f68
commit 0e6cbf6664

View File

@@ -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));