From ce3329047d378a14006ce74ec273ac59e3375303 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Wed, 12 May 2010 19:42:27 +0200 Subject: initial import of latest svn version --- src/util/timeUtil.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/util/timeUtil.h (limited to 'src/util/timeUtil.h') diff --git a/src/util/timeUtil.h b/src/util/timeUtil.h new file mode 100644 index 0000000..90d647d --- /dev/null +++ b/src/util/timeUtil.h @@ -0,0 +1,34 @@ +#ifndef TIME_UTIL +#define TIME_UTIL + +#include +#include +#include + + +#ifdef PROFILE +#define startTime(aaa) TimeUtil aaa ## Time = TimeUtil(); aaa ## Time.start(); +#define endTime(aaa) aaa ## Time.stop(); printf("Time to execute " #aaa " : %ld\n", aaa ## Time.getMS()); +#endif + +#ifndef PROFILE +#define startTime(aaa) +#define endTime(aaa) +#endif + + + +class TimeUtil +{ + +public: + TimeUtil(); + void start(); + void stop(); + long getMS(); +private: + long mtime, seconds, useconds; + struct timeval Begin, End; //initialize Begin and End for the timer +}; + +#endif -- cgit v1.2.3-55-g7522