下面分享一下比较测试函数时间快慢的C语言框架:
#include<stdio.h>
#include<time.h>
clock_t start,stop;// clock_t是clock()函数返回的变量类型
double duration;//记录被测函数运行时间,以秒为单位
int main()
{
//不在测试范围内的准备工作写在clock()调用之前
start=clock();
MyFunction();//把被测函数加在这里
stop=clock();
duration=((double)(stop-start))/CLK_TCK;
//其他不在测试范围的处理写在后面,例如输出duration的值
return 0;
}