以下是一个用 C 语言编写的测量函数运行时间的程序示例:

#include <stdio.h>
#include <time.h>

// 需要测量时间的函数
void myFunction() {
    // 在这里编写需要测量时间的代码
    for (int i = 0; i < 1000000; i++) {
        // 一些耗时的操作
    }
}

int main() {
    clock_t start, end;
    double cpu_time_used;

    start = clock(); // 记录开始时间

    // 调用需要测量时间的函数
    myFunction();

    end = clock(); // 记录结束时间

    cpu_time_used = ((double) (end - start)) / CLOCKS_PER_SEC; // 计算运行时间

    printf('函数运行时间:%f 秒\n', cpu_time_used);

    return 0;
}

在这个示例中,我们使用了 clock() 函数来记录程序运行的开始和结束时间。然后,我们计算两个时间之差,并将其除以 CLOCKS_PER_SEC 来获取以秒为单位的运行时间。最后,我们使用 printf 函数将结果输出到控制台。

请注意, clock() 函数所返回的时间单位是时钟周期(clock ticks),并不一定等于实际的秒数。因此,我们需要将其除以 CLOCKS_PER_SEC 来将其转换为秒数。

C语言测量函数运行时间:代码示例与解析

原文地址: https://www.cveoy.top/t/topic/mNId 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录