Moving timing back to gettimeofday instead of boost::chrono
This commit is contained in:
parent
89c73d89b4
commit
d2b00c4995
@ -21,18 +21,26 @@ or see http://www.gnu.org/licenses/agpl.txt.
|
|||||||
#ifndef TIMINGUTIL_H_
|
#ifndef TIMINGUTIL_H_
|
||||||
#define TIMINGUTIL_H_
|
#define TIMINGUTIL_H_
|
||||||
|
|
||||||
#include <boost/chrono.hpp>
|
// excluded as this requires boost 1.47 (for now)
|
||||||
#include <boost/timer/timer.hpp>
|
// #include <boost/chrono.hpp>
|
||||||
|
// #include <boost/timer/timer.hpp>
|
||||||
|
|
||||||
static boost::timer::cpu_timer my_timer;
|
// static boost::timer::cpu_timer my_timer;
|
||||||
|
|
||||||
/** Returns a timestamp (now) in seconds (incl. a fractional part). */
|
// /** Returns a timestamp (now) in seconds (incl. a fractional part). */
|
||||||
static inline double get_timestamp() {
|
// static inline double get_timestamp() {
|
||||||
boost::chrono::duration<double> duration = boost::chrono::nanoseconds(
|
// boost::chrono::duration<double> duration = boost::chrono::nanoseconds(
|
||||||
my_timer.elapsed().user + my_timer.elapsed().system +
|
// my_timer.elapsed().user + my_timer.elapsed().system +
|
||||||
my_timer.elapsed().wall
|
// my_timer.elapsed().wall
|
||||||
);
|
// );
|
||||||
return duration.count();
|
// return duration.count();
|
||||||
|
// }
|
||||||
|
|
||||||
|
#include <sys/time.h>
|
||||||
|
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_ */
|
#endif /* TIMINGUTIL_H_ */
|
||||||
|
Loading…
Reference in New Issue
Block a user