boost::timer::cpu_timer测试实例
boost::timer是一个用于测量时间的C++库,它提供了计时器类、累加器和其他一些有用的工具。boost::timer::cpu_timer是计时器类之一,它可以测量代码块的执行时间,包括用户CPU时间和系统CPU时间。
下面是一个简单的示例程序,演示如何使用boost::timer::cpu_timer来测量代码块的执行时间:
#include <boost/timer/timer.hpp>
#include <iostream>
#include <vector>
int main()
{
std::vector<int> v(10000000, 1);
boost::timer::cpu_timer t;
long sum = 0;
for (int i = 0; i < v.size(); ++i)
{
sum += v[i];
}
std::cout << "sum = " << sum << std::endl;
std::cout << t.format() << std::endl;
return 0;
}
在这个示例程序中,我们创建了一个大小为1