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
|