From d2b00c4995585c5b3748ca7ad52b195a27b2ff18 Mon Sep 17 00:00:00 2001 From: Dennis Luxen Date: Thu, 5 Sep 2013 21:28:45 +0200 Subject: [PATCH] Moving timing back to gettimeofday instead of boost::chrono --- Util/TimingUtil.h | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/Util/TimingUtil.h b/Util/TimingUtil.h index e7f0d1fd7..66f8c22bd 100644 --- a/Util/TimingUtil.h +++ b/Util/TimingUtil.h @@ -21,18 +21,26 @@ or see http://www.gnu.org/licenses/agpl.txt. #ifndef TIMINGUTIL_H_ #define TIMINGUTIL_H_ -#include -#include +// excluded as this requires boost 1.47 (for now) +// #include +// #include -static boost::timer::cpu_timer my_timer; +// static boost::timer::cpu_timer my_timer; -/** Returns a timestamp (now) in seconds (incl. a fractional part). */ -static inline double get_timestamp() { - boost::chrono::duration duration = boost::chrono::nanoseconds( - my_timer.elapsed().user + my_timer.elapsed().system + - my_timer.elapsed().wall - ); - return duration.count(); +// /** Returns a timestamp (now) in seconds (incl. a fractional part). */ +// static inline double get_timestamp() { +// boost::chrono::duration duration = boost::chrono::nanoseconds( +// my_timer.elapsed().user + my_timer.elapsed().system + +// my_timer.elapsed().wall +// ); +// return duration.count(); +// } + +#include +inline double get_timestamp() { + timeval local_time; + gettimeofday(&local_time, NULL); + return local_time.tv_sec+(local_time.tv_usec/1000000.0); } #endif /* TIMINGUTIL_H_ */