C++执行程序计时函数详解

通常计时函数主要有两个,分别是getTickCount()和getTickFrequency().

  • getTickCount()函数,返回的是CPU自某个时间(如启动电脑)以来走过的时钟周期数;
  • getTickFrequency()函数,返回的是CPU一秒钟所走的时钟周期数,这样我们就可以轻松的以秒为单位对某运算进行计时;

将两个函数组合起来使用的示例如下所示:

double time0=static_cast<double>(getTickCount());

//进行一系列例如图像处理的操作


time0 = ((double)getTickCount()-time0)/getTickFrequency();
cout<<"运行时间:"<<time0<<"秒"<<endl;