37 #ifndef __PARA_SYS_TIMER_H__ 38 #define __PARA_SYS_TIMER_H__ 78 #if !(defined _MSC_VER || defined SYSV || defined BSD ) 79 #error cannot detect timer type! 84 #include <sys/resource.h> 88 #include <sys/types.h> 89 #include <sys/timeb.h> 95 #include <sys/types.h> 96 #include <sys/times.h> 97 #include <sys/param.h> 204 struct timeval stTvTimeStart, stTvTimeStop;
205 struct rusage stRuStart, stRuStop;
209 struct _timeb timebStart, timebStop;
210 FILETIME ftCreationTime, ftExitTime,
211 ftKernelTimeStart, ftUserTimeStart,
212 ftKernelTimeStop, ftUserTimeStop;
213 HANDLE hCurrentProcess;
217 long lTimeStart, lTimeStop;
218 struct tms stTmsStart, stTmsStop;
226 #endif // __PARA_SYS_TIMER_H__ ParaSysTimer()
default constructor
~ParaSysTimer()
destructor
double getRTimeInterval(void)
get elapsed time from start time
double getElapsedTime()
get elapsed time
double getSTime(void)
get system time between start timne and stop time
void init(ParaComm *paraComm)
initialize timer
void stop(void)
stop timer
void start(void)
start timer
double getStartTime(void)
get start time
double getUTime(void)
get user time between start timne and stop time
Base class of communicator object.
double getRTime(void)
get real time between start timne and stop time