| 64 | /*0 implementation*/ |
| 65 | |
| 66 | int startTimer() |
| 67 | { |
| 68 | getrusage(RUSAGE_SELF,&t_rec); |
| 69 | siStartTime = (int64)t_rec.ru_utime.tv_sec*1000000+(int64)t_rec.ru_utime.tv_usec |
| 70 | +(int64)t_rec.ru_stime.tv_sec*1000000+(int64)t_rec.ru_stime.tv_usec; |
| 71 | getrusage(RUSAGE_CHILDREN,&t_rec); |
| 72 | siStartTime += (int64)t_rec.ru_utime.tv_sec*1000000+(int64)t_rec.ru_utime.tv_usec |
| 73 | +(int64)t_rec.ru_stime.tv_sec*1000000+(int64)t_rec.ru_stime.tv_usec; |
| 74 | return (int)time(NULL); |
| 75 | } |
| 76 | |
| 77 | /*2 |
| 78 | * returns the time since a fixed point in seconds |