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...