测量时间的方法

测量时间的方法在算法评估中 测量函数的或者程序的执行时间很重要 主要的测量方法有 1 clock 函数 需要包含 include time h 应该是属于 C 标准库的 精确至 s 可做为粗略的估计 clock t starttime clock clock t end time h

大家好,我是讯享网,很高兴认识大家。


在算法评估中,测量函数的或者程序的执行时间很重要。主要的测量方法有


1.clock()函数,需要包含#include<time.h>,应该是属于C标准库的。精确至s,可做为粗略的估计。

clock_t starttime = clock(); .... clock_t end = clock() ; float exec_sec = (float)(end - starttime) / CLOCKS_PER_SEC

讯享网


讯享网

2 int gettimeofday(struct  timeval*tv,struct  timezone *tz )函数,需要包含#include<sys/time.h>

精度较高,微秒级,1m = 1E6 us

讯享网struct timeval tstart,tend; gettimeofday(&tstart,NULL); ..... gettimeofday(&tend,NULL); long long exec_usecs = *(tend.tv_sec - tstart.tv_sec) + (tend.tv_usec - tstart.tv_usec);




小讯
上一篇 2025-03-27 15:28
下一篇 2025-02-27 18:57

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/58935.html