C语言 测试代码块运行时间 gaunthan Posted on Jan 5 2017 ? C Language ? > 有时候需要测试某段代码的运行时间,以与其他算法进行比较,如各种排序算法的运行时间比较。本文讲述了C中检测代码块运行时间的几种方法。 ## 使用clock()函数 clock() 是C/C++中的计时函数,它返回从启动这个程序的进程到程序中调用`clock()`函数时之间的CPU时钟计时单元(clock tick)数,原型声明于**time.h**: clock_t clock(void); 因此,可用如下模版测试代码块运行时间 time_begin = clock(); TestedFuc(); time_end = clock(); 然后按照下式计算, (double)(time_end - time_begin)/CLOCKS_PER_SEC 得出来的便是`TestFunc()`消耗的CPU时间,单位为**秒**。 赏 Wechat Pay Alipay 栈与函数调用 数据结构:二叉树