This question already has answers here:
Measuring execution time of a function in C++

(11个答案)


4年前关闭。




我是编程新手。我已经用C++编写了一个小程序,想要以秒为单位计算该程序的运行时间,以便可以绘制输入大小与运行时间的关系图。但是,我将如何获得确切的运行时间?当我使用代码块运行该程序时,执行时间的结果是该程序的运行时间还是有其他获取方法?

最佳答案

使用Boost Cpu Timer,请注意auto_cpu_timer的析构函数将打印结果。

#include <boost/timer/timer.hpp>

int main(int argc, char** argv)
{
   boost::timer::auto_cpu_timer t;
  // you're stuff here

return 0;
};

10-06 06:30