|
57 | 57 |
|
58 | 58 | #ifndef WIN32
|
59 | 59 |
|
60 |
| -#ifdef HAVE_CLOCK_GETTIME |
61 |
| - |
62 | 60 | /* Use clock_gettime() */
|
63 | 61 |
|
64 | 62 | #include <time.h>
|
@@ -141,72 +139,6 @@ typedef struct timespec instr_time;
|
141 | 139 | #define INSTR_TIME_GET_MICROSEC(t) \
|
142 | 140 | (((uint64) (t).tv_sec * (uint64) 1000000) + (uint64) ((t).tv_nsec / 1000))
|
143 | 141 |
|
144 |
| -#else /* !HAVE_CLOCK_GETTIME */ |
145 |
| - |
146 |
| -/* Use gettimeofday() */ |
147 |
| - |
148 |
| -#include <sys/time.h> |
149 |
| - |
150 |
| -typedef struct timeval instr_time; |
151 |
| - |
152 |
| -#define INSTR_TIME_IS_ZERO(t) ((t).tv_usec == 0 && (t).tv_sec == 0) |
153 |
| - |
154 |
| -#define INSTR_TIME_SET_ZERO(t) ((t).tv_sec = 0, (t).tv_usec = 0) |
155 |
| - |
156 |
| -#define INSTR_TIME_SET_CURRENT(t) gettimeofday(&(t), NULL) |
157 |
| - |
158 |
| -#define INSTR_TIME_ADD(x,y) \ |
159 |
| - do { \ |
160 |
| - (x).tv_sec += (y).tv_sec; \ |
161 |
| - (x).tv_usec += (y).tv_usec; \ |
162 |
| - /* Normalize */ \ |
163 |
| - while ((x).tv_usec >= 1000000) \ |
164 |
| - { \ |
165 |
| - (x).tv_usec -= 1000000; \ |
166 |
| - (x).tv_sec++; \ |
167 |
| - } \ |
168 |
| - } while (0) |
169 |
| - |
170 |
| -#define INSTR_TIME_SUBTRACT(x,y) \ |
171 |
| - do { \ |
172 |
| - (x).tv_sec -= (y).tv_sec; \ |
173 |
| - (x).tv_usec -= (y).tv_usec; \ |
174 |
| - /* Normalize */ \ |
175 |
| - while ((x).tv_usec < 0) \ |
176 |
| - { \ |
177 |
| - (x).tv_usec += 1000000; \ |
178 |
| - (x).tv_sec--; \ |
179 |
| - } \ |
180 |
| - } while (0) |
181 |
| - |
182 |
| -#define INSTR_TIME_ACCUM_DIFF(x,y,z) \ |
183 |
| - do { \ |
184 |
| - (x).tv_sec += (y).tv_sec - (z).tv_sec; \ |
185 |
| - (x).tv_usec += (y).tv_usec - (z).tv_usec; \ |
186 |
| - /* Normalize after each add to avoid overflow/underflow of tv_usec */ \ |
187 |
| - while ((x).tv_usec < 0) \ |
188 |
| - { \ |
189 |
| - (x).tv_usec += 1000000; \ |
190 |
| - (x).tv_sec--; \ |
191 |
| - } \ |
192 |
| - while ((x).tv_usec >= 1000000) \ |
193 |
| - { \ |
194 |
| - (x).tv_usec -= 1000000; \ |
195 |
| - (x).tv_sec++; \ |
196 |
| - } \ |
197 |
| - } while (0) |
198 |
| - |
199 |
| -#define INSTR_TIME_GET_DOUBLE(t) \ |
200 |
| - (((double) (t).tv_sec) + ((double) (t).tv_usec) / 1000000.0) |
201 |
| - |
202 |
| -#define INSTR_TIME_GET_MILLISEC(t) \ |
203 |
| - (((double) (t).tv_sec * 1000.0) + ((double) (t).tv_usec) / 1000.0) |
204 |
| - |
205 |
| -#define INSTR_TIME_GET_MICROSEC(t) \ |
206 |
| - (((uint64) (t).tv_sec * (uint64) 1000000) + (uint64) (t).tv_usec) |
207 |
| - |
208 |
| -#endif /* HAVE_CLOCK_GETTIME */ |
209 |
| - |
210 | 142 | #else /* WIN32 */
|
211 | 143 |
|
212 | 144 | /* Use QueryPerformanceCounter() */
|
|
0 commit comments