C++执行程序计时函数详解
通常计时函数主要有两个,分别是getTickCount()和getTickFrequency().
- getTickCount()函数,返回的是CPU自某个时间(如启动电脑)以来走过的时钟周期数;
- getTickFrequency()函数,返回的是CPU一秒钟所走的时钟周期数,这样我们就可以轻松的以秒为单位对某运算进行计时;
将两个函数组合起来使用的示例如下所示:
double time0=static_cast<double>(getTickCount());
//进行一系列例如图像处理的操作
time0 = ((double)getTickCount()-time0)/getTickFrequency();
cout<<"运行时间:"<<time0<<"秒"<<endl;