[C/C++]代码
01 | /************************************************************************* |
02 | * File : gettimeofday.c |
03 | * Author : Saurabh Gupta |
04 | * Desc : gettimeofday example c |
05 | * gettimeofday example linux |
06 | * gettimeofday example |
07 | * gettimeofday c |
08 | * gettimeofday example code |
09 | * Source : http://saurabhgupta0527.blogspot.com/p/c.html |
10 | * Created : PM 12:12 2 November 2011 |
11 | *************************************************************************/ |
12 |
13 |
14 | #include <sys/time.h> |
15 | #include <stdio.h> |
16 |
17 | int main () { |
18 | struct timeval tim; |
19 | gettimeofday(&tim, NULL); |
20 | double t1=tim.tv_sec+(tim.tv_usec/1000000.0); |
21 | dosomething...... |
22 | gettimeofday(&tim, NULL); |
23 | double t2=tim.tv_sec+(tim.tv_usec/1000000.0); |
24 | printf ( "%.6lf seconds elapsed\n" , t2-t1); |
25 | return 0; |
26 | } |
27 |
28 |
29 |
30 | /* |
31 | * OUTPUT |
32 | * |
33 | [sgupta@rhel55x86 time]$ gcc gettimeofday.c -o gettimeofday |
34 | [sgupta@rhel55x86 time]$ ./gettimeofday |
35 | 0.000000 seconds elapsed |
36 | [sgupta@rhel55x86 time]$ |
37 | */ |