Timing update:
- Added TimeDiff function
This commit is contained in:
12
TimingCore.h
12
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));
|
||||
|
||||
Reference in New Issue
Block a user