/** * \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