/*
clock():捕捉从程序开始运行到 clock() 被调用时所耗费的时间,时间单位
是clock tick, 即:“时钟打点”。 常数CLK_TCK:机器时钟每秒所走的时钟打点数。
*/ #include <stdio.h>
#include <time.h> clock_t start, stop;
// clock_t 是 clock() 函数返回的变量类型
double duration;
// 纪录被测函数运行的时间, 单位为秒 int main()
{
// 不在测试范围内的准备工作写在 colck() 调用之前
start = clock();
my_function();
stop = clock();
// 其他不在测试范围的处理写后面,例如下面的输出语句
duration = ((double)(stop - start))/CLK_TCK; return ; }