学无先后,达者为师

网站首页 编程语言 正文

C++ 使用Poco库实现代码运行时间统计

作者:TheOldManAndTheSea 更新时间: 2022-05-13 编程语言

C++ 使用Poco库实现代码运行时间统计

flyfish

代码解释

start开始计时
elapsedSeconds 从start到此处统计运行时间,单位秒
elapsed 从start到此处统计运行时间,单位微妙
reset 重新设置即计时停止,未开始状态
restart 重新开始计时 = reset + start
resolution 表示精确度

代码实现

#include 
#include 
#include 
#include 
int main(int argc, char *argv[])
{
    Poco::Stopwatch sw;
    sw.start();
    std::this_thread::sleep_for(std::chrono::seconds(2) );
    std::cout <<sw.elapsedSeconds()<< std::endl;//second
    std::cout <<sw.elapsed()<< std::endl;// microsecond

    sw.reset();
    std::this_thread::sleep_for(std::chrono::seconds(1) );
    std::cout <<sw.elapsedSeconds()<< std::endl;

    sw.start();
    std::this_thread::sleep_for(std::chrono::seconds(1) );
    std::cout <<sw.elapsedSeconds()<< std::endl;

    std::cout <<"resolution:"<<sw.resolution()<<std::endl;
}

结果

2
2000824
0
1
resolution:1000000

原文链接:https://blog.csdn.net/flyfish1986/article/details/124696177

栏目分类
最近更新