C++11 std::chrono


system_clock
現在真實時間,記錄從1970-01-01 00:00:00 UTC的經過時間,(warps GetSystemTimePreciseAsFileTime/GetSystemTimeAsFileTime)

steady_clock
刻度是1納秒,一般是系統啟動後經過多少時間,它是不隨著系統時間修改而變化的時間間隔,(warps QueryPerformanceCounter)
當前系統實現的一個穩定時鐘。表示的是單調時鐘,隨著物理時間向前,這個時鐘的時間點不會減少,最適合進行間隔的測量。

high_resolution_clock
high_resolution_clock是system_clock或steady_clock之一,(我的經驗是steady_clock,linux and windows 驗證過)
當前系統實現的一個高解析度時鐘。

名詞解釋
固定時刻(epoch)
長度(duration)
rep 算術類型,表示時間長度的嘀嗒(tick)數
period 一個std::ratio類型,表示一個時間嘀嗒的單位

其他參考
https://www.cnblogs.com/zhongpan/p/7490657.html
https://zh.m.wikibooks.org/zh-tw/C%2B%2B/STL/Chrono

留言

這個網誌中的熱門文章

4個免費線上筆記本

Android取经之路系列文章

[Chrome 外掛] Redirect Path 查看重定向的所有過程