| 163 | static struct timeval start, end; |
| 164 | void timerstart(void) { gettimeofday(&start, NULL); } |
| 165 | void timerprint(const char *msg, const char *filename) |
| 166 | { |
| 167 | gettimeofday(&end, NULL); |
| 168 | float msec = (end.tv_sec - start.tv_sec) * 1000.0f + |
| 169 | (end.tv_usec - start.tv_usec) / 1000.0f; |
| 170 | printf("Timing: %s/%s: %6.3f msec\n", filename, msg, msec); |
| 171 | } |
| 172 | #else |
| 173 | LARGE_INTEGER start; |
| 174 | void timerstart(void) { QueryPerformanceCounter(&start); } |