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