日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

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

欄目分類
最近更新