blob: 6ef88132b09f7f6ee039747120c82078b6f60f9b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  | 
#ifndef __TIMING_H__
#define __TIMING_H__
#include <sys/time.h>
void time_measure_start(struct timeval *tv);
void time_measure_end(struct timeval *tv);
/* tvsub: ret = x - y. */
static inline void tvsub(struct timeval *x,
						 struct timeval *y,
						 struct timeval *ret)
{
	ret->tv_sec = x->tv_sec - y->tv_sec;
	ret->tv_usec = x->tv_usec - y->tv_usec;
	if (ret->tv_usec < 0) {
		ret->tv_sec--;
		ret->tv_usec += 1000000;
	}
}
#endif
  |