gettimeofday实现微秒计时
2017-01-04 10:28
453 查看
微秒计时实现如下:
long time_long=0; //初始时间 double time_double=0; //与初始时间的差值(计时时间) struct timeval tv; gettimeofday(&tv,NULL); printf("microsecond:%ld\n",tv.tv_sec*1000000 + tv.tv_usec); //微秒,*1000000+usec是为了整合成整数,再除1000000可以成为附带微秒的时间 time_long=tv.tv_sec*1000000 + tv.tv_usec; sleep(3); //程序睡三秒后对比 printf("3s later:\n"); gettimeofday(&tv,NULL); time_double=(tv.tv_sec*1000000 + tv.tv_usec - time_long)*1.000000/1000000 ; printf("microsecond:%lf\n",time_double); //微秒 sleep(3); //程序睡三秒后对比 printf("3s later:\n"); gettimeofday(&tv,NULL); time_double=(tv.tv_sec*1000000 + tv.tv_usec - time_long)*1.000000/1000000 ; printf("microsecond:%lf\n",time_double); //微秒
相关文章推荐
- windows下实现gettimeofday
- gettimeofday windows上的实现
- 使用gettimeofday实现精确计时功能
- 使用gettimeofday实现精确计时功能
- gettimeofday在VS上的实现
- linux的查询时间实现秒定时+gettimeofday()函数的用法
- gettimeofday windows上的实现
- gettimeofday
- 微秒级计时 gettimeofday
- gettimeofday
- gettimeofday使用例子
- time,gettimeofday,clock_gettime,_ftime
- gettimeofday和clock_gettime的不同
- Linux 中的计时——gettimeofday函数
- Linux时间函数之gettimeofday()函数之使用方法
- C语言函数gettimeofday
- time,gettimeofday,clock_gettime,_ftime
- gettimeofday()
- time,gettimeofday,clock_gettime,_ftime
- Linux系统调用--gettimeofday/settimeofday函数详解