#include #include #include #define TIMERS 8 struct timeb _rstart[TIMERS], _rstop[TIMERS]; struct tms _sstart[TIMERS], _sstop[TIMERS]; #define REALTIME(z) (int) ((_rstop[z].time-_rstart[z].time)*1000 + (_rstop[z].millitm-_rstart[z].millitm)) #define SYSTIME(z) (int) ((_sstop[z].tms_stime-_sstart[z].tms_stime)*16.666 + .5) #define USERTIME(z) (int) ((_sstop[z].tms_utime-_sstart[z].tms_utime)*16.666 + .5) #define STARTTIME(z) times(&_sstart[z]) #define STOPTIME(z) times(&_sstop[z])