Forked from
ogs / ogs
27145 commits behind the upstream repository.
-
Lars Bilke authoredLars Bilke authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
RunTime.cpp 545 B
/**
* \file RunTime.cpp
*
* Created on 2012-05-10 by Thomas Fischer
*/
#include "RunTime.h"
namespace BaseLib {
void RunTime::start()
{
#ifndef _WIN32
gettimeofday(&_start, 0);
#else
_start = timeGetTime();
#endif
}
void RunTime::stop()
{
#ifndef _WIN32
gettimeofday(&_stop, 0);
#else
_stop = timeGetTime();
#endif
}
double RunTime::elapsed()
{
#ifndef _WIN32
return (_stop.tv_sec + _stop.tv_usec/1000000.0 - (_start.tv_sec + _start.tv_usec/1000000.0));
#else
return (_stop - _start) / 1000;
#endif
}
} // end namespace BaseLib