Linux/Unix 环境下实现精确计算程序运行的时间
写程序时,程序的运行效率很重要,其往往是评价程序优劣性的直接标准。程序运行效率的最简单方法就是计算程序的运行时间。为了提高程序效率,使用适当的方法对程序的各个部分进行运行时间的计算是很有必要的。
在 Linux/Unix 环境下,计算 C 程序运行时间可以通过以下三个函数来实现:clock()
、time()
、gettimeofday()
。
clock() 函数
clock()
函数是 ANSI C 的标准库函数,是 C/C++ 十分常用的计时函数,其声明定义在 time.h 头文件中:
clock_t clock( void );
[......]