This question already has answers here:
Measuring execution time of a function in C++
(11个答案)
4年前关闭。
我是编程新手。我已经用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