📜  C / C++中的clock()函数

📅  最后修改于: 2021-05-26 01:02:25             🧑  作者: Mango

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基础课程》。