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。