方法1
#include <ctime>
clock_t start = clock();
clock_t end = clock();
double elapsed_secs = static_cast<double>(end - start) / CLOCKS_PER_SEC;
std::cout << elapsed_secs << " s" << endl;
方法2
#include <chrono>
using namespace chrono;
auto start = system_clock::now();
auto end = system_clock::now();
auto duration = duration_cast<microseconds>(end - start);
std::cout << "花费了"
<< double(duration.count()) * microseconds::period::num / microseconds::period::den
<< "秒" << endl;
方法3
#include<boost/timer.hpp>
timer t;
cout<<"运行时间:"<<t.elapsed() <<"s"<<endl;