标签:
在进行性能测试时,经常需要计算某个函数执行的时长。stout中的Stopwatch类可实现纳秒精度的计时。
Stopwatch内部使用timespec记录开始和技术时间。
timeval和timespec稍有不同,有两点:
api如下:
代码示例如下:
#include "stout/stopwatch.hpp" #include <iostream> void foo() { for(size_t i=0; i<100000000; i++) ; } int main() { Stopwatch w; w.start(); foo(); w.stop(); std::cout << w.elapsed() << std::endl; return 0; }
标签:
原文地址:http://www.cnblogs.com/taiyang-li/p/5887103.html