当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ clock()用法及代码示例


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


相关用法


注:本文由纯净天空筛选整理自bansal_rtk_大神的英文原创作品 clock() function in C/C++。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。