00001
00002
00003
00004
00005
00006
00011 #ifndef TIMER_H
00012 #define TIMER_H
00013 #include <sys/time.h>
00014
00015 using namespace std;
00016
00023 inline double timediff(const timeval & startTime_, const timeval & endTime){
00024 double diff= ((endTime.tv_sec - startTime_.tv_sec) * 1.0e6 + endTime.tv_usec - startTime_.tv_usec) / 1.0e6;
00025 return diff;
00026 }
00027
00033 inline double timediffNow(const timeval & startTime_){
00034 timeval now_;
00035 gettimeofday(&now_,0);
00036 return timediff(startTime_,now_);
00037 }
00038
00039 #endif
00040