在C++中,可以使用clock()函數來獲取程序運行時間。要使用clock()函數,需要包含頭文件
以下是一個簡單的示例,演示如何在C++中使用clock()函數來測量程序執行時間:
#include <iostream>
#include <ctime>
int main() {
clock_t start, end;
double cpu_time_used;
start = clock();
// 在這里插入需要測量時間的代碼
end = clock();
cpu_time_used = ((double) (end - start)) / CLOCKS_PER_SEC;
std::cout << "程序執行時間:" << cpu_time_used << " 秒" << std::endl;
return 0;
}
在上面的示例中,我們首先聲明兩個clock_t類型的變量start和end,用于存儲開始和結束時鐘周期數。然后調用clock()函數來獲取開始時鐘周期數,并執行需要測量時間的代碼。最后再次調用clock()函數獲取結束時鐘周期數,并計算程序執行時間。最終輸出程序的執行時間。
需要注意的是,clock()函數返回的是時鐘周期數,通過除以CLOCKS_PER_SEC可以將其轉換為以秒為單位的時間。