#include <ctime>
using namespace std;
class timer
{
public:
timer() { _start_time = std::clock(); }
void restart() { _start_time = std::clock(); }
double elapsed() const
{ return double(std::clock() - _start_time) / CLOCKS_PER_SEC; }
double elapsed_max() const
{
return (double((std::numeric_limits<std::clock_t>::max)())
- double(_start_time)) / double(CLOCKS_PER_SEC);
}
double elapsed_min() const
{ return double(1)/double (CLOCKS_PER_SEC); }
private:
std::clock_t _start_time;//进程启动时的clock数
};

本文介绍了一个简单的C++计时器类实现,该类利用标准库中的clock函数来记录和计算时间间隔。通过实例化这个类,可以方便地测量代码段的执行时间。
787

被折叠的 条评论
为什么被折叠?



