用sleep肯定是至少50ms。MutliMedia Timer可以达到ms级别,但是精度没有严格的保障。timeBeginPeriod 设定精度;timeSetEvent 来设定事件;timerEndPeriod 还原精度;另外还有一个精度更高的,但它不是时钟,是脉冲 QueryPerformanceFrequency 最高精度是0.8ms 由于计算机的本身时钟就存在着一定...
那现在有ns精度的时钟可用,比它更细。如果ns的还不够用,那X86上还有rdtsc这个指令能读CPU的时间戳。
重复这个程序,多重复几次,自然就会有一个tick,然后除以重复的次数,就是运行一次的tick了>~< ...
重复
1、在程序最开始的地方获取一下系统当前时间并保存; 2、在程序结束的地方获取一下系统当前时间并保存; 3、两者相减即为程序运行时间,将其打印出来便可。参考代码如下:include#include void main(){int i;clock C语言中如何输出显示程序的运行时间? 望赐教!