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++。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。