要計算一段程式碼執行時間,可以用 time 函式:
1 2 3 4 5 | time_t start, end; start = time(NULL); // DO SOMETHING... end = time(NULL); cout << " [Msg] total time: " << difftime(end, start) << " sec" << endl; |
time 函式的精確度只到達秒,如果要精確到毫秒等級,要用 clock 函式:
1 2 3 4 5 6 | clock_t start, end; start = clock(); // DO SOMETHING... end = clock(); cout << (double)(finish - start) / CLOCKS_PER_SEC << endl; |
留言
張貼留言