|
发表于 2009-11-6 17:03:11
|
显示全部楼层
Post by fender010;2040912
我现在的方法是在程序的最后面加上这么一句:
printf("%f\n",((double)clock())/((double)/CLOCK_PER_SEC));
我发现这么写只能精确到小数点后面2位,
如何能想time命令那样输出一个小数点后面3位的结果呢? :yun:
可以用gettimeofday,struct timeval结构支持微妙级的计时,linux里好像好有个能精确到ns函数,网上搜下就有了。
但是具体能精确到什么程度还是取决于你设备上的硬件,因为这些函数都是通过设备上的定时器来实现的,你的定时器能工作在什么样的精度上决定了你最终能获得的时间精度! |
|