欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用C++獲取邏輯執(zhí)行毫秒數(shù)的方法

 更新時間:2024年02月05日 11:05:46   作者:llxtxwd  
這篇文章主要為大家詳細介紹了如何使用C++獲取邏輯執(zhí)行毫秒數(shù)的方法,文中借助c++11提供的steady_clock,實現(xiàn)了精確獲取邏輯執(zhí)行時間的方法,需要的可以參考下

借助c++11提供的steady_clock,實現(xiàn)了精確獲取邏輯執(zhí)行時間的方法,原理:當前時間 - 開始時間。

工具類文件Timer.h:

#pragma once
#include <chrono>

using namespace std::chrono;

// 記錄執(zhí)行代碼消耗時間
class Timer
{
public:
    Timer() :m_begin(steady_clock::now()) {}; // 初始化列表
    void reset() { m_begin = steady_clock::now(); }; // 重置當前時間
    // 默認輸出毫秒,如果函數(shù)邏輯簡單建議使用微秒
    long long cost() const 
    {
        return duration_cast<std::chrono::milliseconds>(steady_clock::now() - m_begin).count();
    }
    // 微秒
    long long cost_micro() const
    {
        return duration_cast<std::chrono::microseconds>(steady_clock::now() - m_begin).count();
    }
    // 秒
    long long cost_seconds() const
    {
        return duration_cast<std::chrono::seconds>(steady_clock::now() - m_begin).count();
    }
private:
    time_point<steady_clock> m_begin;
};

包含工具頭文件就可以使用了:

	#include"Timer.h"
	
    Timer timer; // 構(gòu)造Timer對象,同時記錄當前時間
    Case1(); // 需要獲取執(zhí)行時間的邏輯
    cout << "cost1 = "<< timer.cost(); // 得出執(zhí)行時間

    timer.reset(); // 重置初始時間
    Case2(); // 另一個需要獲取執(zhí)行時間的邏輯
    cout << "cost2 = "<< timer.cost(); // 得出執(zhí)行時間

以上就是使用C++獲取邏輯執(zhí)行毫秒數(shù)的方法的詳細內(nèi)容,更多關于C++獲取邏輯執(zhí)行毫秒數(shù)的資料請關注腳本之家其它相關文章!

相關文章

  • 簡單總結(jié)C語言中各種類型的指針的概念

    簡單總結(jié)C語言中各種類型的指針的概念

    這篇文章主要簡單總結(jié)了C語言中各種類型的指針的概念,指針可以說是C語言本身所具有的最大特性,平時根據(jù)不同使用場合習慣地將其簡單分類,需要的朋友可以參考下
    2016-03-03
  • C++多線程編程時的數(shù)據(jù)保護

    C++多線程編程時的數(shù)據(jù)保護

    這篇文章主要介紹了C++多線程編程時的數(shù)據(jù)保護,作者針對C++11版本中的新特性做出了一些解說,需要的朋友可以參考下
    2015-07-07
  • C語言中的while循環(huán)語句示例詳解

    C語言中的while循環(huán)語句示例詳解

    這篇文章主要介紹了C語言中的while循環(huán)語句,主要包括while循環(huán)的基本信息及常見問題,本文結(jié)合實例代碼給大家講解的非常詳細,需要的朋友可以參考下
    2023-06-06
  • C++中實現(xiàn)隊列類鏈式存儲與棧類鏈式存儲的代碼示例

    C++中實現(xiàn)隊列類鏈式存儲與棧類鏈式存儲的代碼示例

    這篇文章主要介紹了C++中實現(xiàn)隊列類鏈式存儲與棧類鏈式存儲的代碼示例,通過注釋來說明,直接上代碼,簡單粗暴XD 需要的朋友可以參考下
    2016-03-03
  • C++生成格式化的標準字符串實例代碼

    C++生成格式化的標準字符串實例代碼

    這篇文章主要給大家介紹了關于C++生成格式化的標準字符串的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C++具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • C++深入探究引用的使用

    C++深入探究引用的使用

    引用是C++一個很重要的特性,顧名思義是某一個變量或?qū)ο蟮膭e名,對引用的操作與對其所綁定的變量或?qū)ο蟮牟僮魍耆葍r,這篇文章主要給大家總結(jié)介紹了C++中引用的相關知識點,需要的朋友可以參考下
    2022-05-05
  • C++中的整型

    C++中的整型

    這篇文章我們來聊聊C++中的整型,整型即整數(shù),與小數(shù)對應。許多語言只能表示一種整型(如Python),而在C++當中根據(jù)整數(shù)的范圍提供了好幾種不同的整型,下面文章我們就來看看具體是哪幾種,需要的朋友也可以參考一下
    2021-11-11
  • Matlab實現(xiàn)三維投影繪制的示例代碼

    Matlab實現(xiàn)三維投影繪制的示例代碼

    這篇文章系小編為大家?guī)砹艘粋€三維投影繪制函數(shù)(三視圖繪制),函數(shù)支持三維曲線、曲面、三維多邊形、參數(shù)方程曲線、參數(shù)方程曲面的投影繪制,需要的可以參考一下
    2022-08-08
  • C++隊列用法實例

    C++隊列用法實例

    這篇文章主要介紹了C++隊列用法,實例分析了C++實現(xiàn)隊列的入隊、出隊、讀取與判斷等相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • C++解析ini文件的實現(xiàn)方法

    C++解析ini文件的實現(xiàn)方法

    在C++編程中,有時我們需要處理配置文件來存儲應用程序的設置和參數(shù),而INI文件是一種常見的選擇,這篇文章主要給大家介紹了關于C++解析ini文件的實現(xiàn)方法,需要的朋友可以參考下
    2024-08-08

最新評論