在C++中,可以使用clock()函數(shù)來獲取程序運行時間。要使用clock()函數(shù),需要包含頭文件
以下是一個簡單的示例,演示如何在C++中使用clock()函數(shù)來測量程序執(zhí)行時間:
#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 << "程序執(zhí)行時間:" << cpu_time_used << " 秒" << std::endl;
return 0;
}
在上面的示例中,我們首先聲明兩個clock_t類型的變量start和end,用于存儲開始和結(jié)束時鐘周期數(shù)。然后調(diào)用clock()函數(shù)來獲取開始時鐘周期數(shù),并執(zhí)行需要測量時間的代碼。最后再次調(diào)用clock()函數(shù)獲取結(jié)束時鐘周期數(shù),并計算程序執(zhí)行時間。最終輸出程序的執(zhí)行時間。
需要注意的是,clock()函數(shù)返回的是時鐘周期數(shù),通過除以CLOCKS_PER_SEC可以將其轉(zhuǎn)換為以秒為單位的時間。