#ifndef _TIMER_H_ #define _TIMER_H_ #include #include typedef struct Timer { struct timeval startTime; struct timeval endTime; } Timer; static void startTimer(Timer* timer) { gettimeofday(&(timer->startTime), NULL); } static void stopTimer(Timer* timer) { gettimeofday(&(timer->endTime), NULL); } static double getElapsedTime(Timer timer) { return ((double) ((timer.endTime.tv_sec - timer.startTime.tv_sec) + (timer.endTime.tv_usec - timer.startTime.tv_usec)/1.0e6)); } #endif