使用gettimeofday测量代码执行时间

   2024-10-06 8270
核心提示:下面是一个示例代码,使用gettimeofday函数来测量代码执行时间:#include iostream#include sys/time.hint main() {struct timev

下面是一个示例代码,使用gettimeofday函数来测量代码执行时间:

#include <iostream>#include <sys/time.h>int main() {    struct timeval start, end;    gettimeofday(&start, NULL);    // 执行需要测量时间的代码    for(int i = 0; i < 1000000; i++) {        // do something    }    gettimeofday(&end, NULL);    long seconds = end.tv_sec - start.tv_sec;    long microseconds = end.tv_usec - start.tv_usec;    double elapsed = seconds + microseconds/1000000.0;    std::cout << "Time elapsed: " << elapsed << " seconds" << std::endl;    return 0;}

这段代码首先使用gettimeofday函数获取开始时间,然后执行需要测量时间的代码,再次使用gettimeofday函数获取结束时间。最后计算时间差,即为代码执行时间。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号