- find difference between 'struct timeval'
This commit is contained in:
parent
4cff4a0988
commit
d08b2e27a5
|
|
@ -127,6 +127,13 @@ int64_t chronox::getDelta(const timespec& a, const timespec& b)
|
|||
return ms_a - ms_b;
|
||||
}
|
||||
|
||||
int64_t chronox::getDelta(const timeval& a, const timeval& b)
|
||||
{
|
||||
int64_t diff_seconds = a.tv_sec - b.tv_sec;
|
||||
int64_t diff_microseconds = a.tv_usec - b.tv_usec;
|
||||
return diff_seconds * 1000 + diff_microseconds / 1000;
|
||||
}
|
||||
|
||||
chronox::ExecutionTime::ExecutionTime()
|
||||
{
|
||||
mStart = chronox::getTimestamp();
|
||||
|
|
|
|||
|
|
@ -64,6 +64,7 @@ public:
|
|||
|
||||
// Returns difference between timestamps in milliseconds
|
||||
static int64_t getDelta(const timespec& a, const timespec& b);
|
||||
static int64_t getDelta(const timeval& a, const timeval& b);
|
||||
|
||||
class ExecutionTime
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue