clock()函数在ctime头文件中定义。 clock()函数返回程序消耗的大约处理器时间。 clock()时间取决于操作系统如何为进程分配资源,这就是clock()时间可能比实际时钟慢或快的原因。
用法:
clock_t clock( void );
参数:该函数不接受任何参数。
返回值:该函数返回程序消耗的大约处理器时间,失败时返回-1。
以下示例程序旨在说明clock()函数的实现:
// C++ program to demonstrate
// example of clock() function.
#include<bits/stdc++.h>
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++ log()用法及代码示例
- C++ fma()用法及代码示例
- C++ div()用法及代码示例
- C++ ios eof()用法及代码示例
- C++ ios bad()用法及代码示例
- C++ regex_iterator()用法及代码示例
- C++ valarray abs()用法及代码示例
- C++ map rbegin()用法及代码示例
注:本文由纯净天空筛选整理自bansal_rtk_大神的英文原创作品 clock() function in C/C++。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。