在ctime头文件中定义了clock()函数。 clock()函数返回程序消耗的大约处理器时间。 clock()时间取决于操作系统如何向进程分配资源,这就是为什么clock()时间可能比实际时钟慢或快的原因。
句法:
clock_t clock( void );
参数:该函数不接受任何参数。
返回值:该函数返回由程序和失败函数返回-1大致消耗的处理器时间。
下面的程序说明了clock()函数:
// C++ program to demonstrate
// example of clock() function.
#include
using namespace std;
int main ()
{
float a;
clock_t time_req;
// Without using pow function
time_req = clock();
for(int i=0; i<200000; i++)
{
a = log(i*i*i*i);
}
time_req = clock()- time_req;
cout << "Processor time taken for multiplication: "
<< (float)time_req/CLOCKS_PER_SEC << " seconds" << endl;
// Using pow function
time_req = clock();
for(int i=0; i<200000; i++)
{
a = log(pow(i, 4));
}
time_req = clock() - time_req;
cout << "Processor time taken in pow function: "
<< (float)time_req/CLOCKS_PER_SEC << " seconds" << endl;
return 0;
}
输出:
Processor time taken for multiplication: 0.006485 seconds
Processor time taken in pow function: 0.022251 seconds
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。