在算法评估中,测量函数的或者程序的执行时间很重要。主要的测量方法有
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);

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