- 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;
|
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()
|
chronox::ExecutionTime::ExecutionTime()
|
||||||
{
|
{
|
||||||
mStart = chronox::getTimestamp();
|
mStart = chronox::getTimestamp();
|
||||||
|
|
|
||||||
|
|
@ -64,6 +64,7 @@ public:
|
||||||
|
|
||||||
// Returns difference between timestamps in milliseconds
|
// Returns difference between timestamps in milliseconds
|
||||||
static int64_t getDelta(const timespec& a, const timespec& b);
|
static int64_t getDelta(const timespec& a, const timespec& b);
|
||||||
|
static int64_t getDelta(const timeval& a, const timeval& b);
|
||||||
|
|
||||||
class ExecutionTime
|
class ExecutionTime
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue