C/C++ 學習筆記 003 – 簡單計時

簡介

關於計時的程式碼。 比 time 指令的計時更加的精確一點。

計時所需函式庫及相關資料成員

需要 #include<ctime>

以及 std namespace 內的 clock 與 clock_t :

  • using std::clock;
  • using std::clock_t; // CPU 計時的

資料結構內的重要變數 CLOCKS_PER_SEC 則是每秒的時脈

計時方法與範例程式

int main()
{

其他程式內容 ...



clock_t Start,End;
//1. 宣告 clock_t 這個資料型態的變數

Start = clock();
// 2. 開始,擷取此刻 CPU 時間戳記

預定計時的程式內容 ...

End = clock();
// 2. 結束,擷取此刻 CPU 時間戳記

cout << (End-Start)/CLOCKS_PER_SEC;

//3. 結束減去開始的戳記,即得兩個時間點的時間差
// 但那是總時脈,所以除上CLOCKS_PER_SEC 每秒時脈
// 即得秒數

其他程式內容 ...

return 0;
}

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料