11-boost-timer

#include <boost/timer.hpp>


timer t;

获取timer 能够表示的最大时间精度

cout << "最大时间" << t.elapsed_max()/3600 << "h" << endl;

获取timer 能够表示的最小时间精度

cout << "最小时间" << t.elapsed_min() << "s " << endl; 打印构造到打印时的时间间隔


cout << "时间流逝" << t.elapsed() << "s" << endl;


#include<Windows.h>

Sleep(2000) 睡眠2秒


#include<boost/progress.hpp>

progress_timer pt; 继承自timer 析构时自动打印时间间隔


以上将启用


cpu_time

#include<boost/timer/timer.hpp>

using namespace boost::timer


auto_cpu_timer 析构时自动打印时间间隔