租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

使用gettimeofday测量代码执行时间,time gettimeofday函数

发布时间:2024-07-14 16:53:30

使用gettimeofday丈量代码履行时间

下面是一个示例代码,使用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函数获得结束时间。最后计算时间差,即为代码履行时间。

tiktok粉丝购买:https://www.smmfensi.com/