基於c 11 的高精度計時器

2021-07-08 15:06:39 字數 764 閱讀 3921

c++11 增加了用於處理時間的標準庫,於是便可以很方便的實現乙個程式計時器,用於測量某段**執行所使用的時間。

#ifndef timer_h_

#define timer_h_

#include

#include

namespace kedixa

void start()

void pause()

void stop(std::string head = std::string(),

std::string tail = std::string())

~timer()

{}};} // namespace

#endif // timer_h_

#include

#include

#include "timer.h"

using

namespace

std;

int main()

為了測試,不要加優化選項

g++ -std=c++11 main.cpp

it takes 4.66544 seconds.

處理時間的標準庫為處理時間提供了很大的方便,實現乙個簡單的計時器可以很容易地測量**執行的效率,再也不用四處去找奇怪的函式來測量效率了。 timer類的實現也淺顯易懂,如果有不同的需求也很容易修改。

Windows Linux高精度計時器 C

linux windows 系統高精度計時器 ifndef lx timer h define lx timer h ifdef win32 include elif linux include endif class lxtimer endif include lxtimer.h ifdef wi...

關於高精度計時器

關於高精度計時器 一 毫秒級精度 1 net system.environment.tickcount 獲取系統啟動後經過的毫秒數,包裝了gettickcount 2 winapi gettickcount dllimport kernel32 static extern uint gettickc...

高精度納秒計時器

ktimer.h windows graphics programming win32 gdi and directdraw?feng yuan publisher prentice hall ptr first edition december 01,2000 高精度納秒計時器,最後修改 2008...