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; }
Leave a Reply