hc
2024-05-14 bedbef8ad3e75a304af6361af235302bcc61d06b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright 2015, Anton Blanchard, IBM Corp.
 */
 
#include <sys/time.h>
#include <stdio.h>
 
#include "utils.h"
 
static int test_gettimeofday(void)
{
   int i;
 
   struct timeval tv_start, tv_end;
 
   gettimeofday(&tv_start, NULL);
 
   for(i = 0; i < 100000000; i++) {
       gettimeofday(&tv_end, NULL);
   }
 
   printf("time = %.6f\n", tv_end.tv_sec - tv_start.tv_sec + (tv_end.tv_usec - tv_start.tv_usec) * 1e-6);
 
   return 0;
}
 
int main(void)
{
   return test_harness(test_gettimeofday, "gettimeofday");
}