C 标准库 - <time.h>

C 语言 clock() 函数用于返回程序启动以来消耗的CPU 时间,常用于测量代码耗时。

原型

clock_t clock(void);

除以 CLOCKS_PER_SEC 得到秒数。

参数

  • 无参数。

示例

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

int main() {
    clock_t start = clock();
    for (long i = 0; i < 100000000; i++);  // 空循环
    clock_t end = clock();
    double sec = (double)(end - start) / CLOCKS_PER_SEC;
    printf("耗时: %.3f 秒\n", sec);
    return 0;
}

注意事项

clock 测的是 CPU 时间(含线程等待),测量真实墙钟时间可用 time 或平台 API。