中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++怎么計算程序運行時間

c++
小億
184
2023-11-09 16:47:32
欄目: 編程語言

在C++中,可以使用<chrono>頭文件中的std::chrono命名空間來計算程序的運行時間。具體的步驟如下:

  1. 在程序開始的位置,使用std::chrono::high_resolution_clock類中的now()函數獲取一個時間點作為起始時間:
auto start_time = std::chrono::high_resolution_clock::now();
  1. 在程序結束的位置,再次使用std::chrono::high_resolution_clock類中的now()函數獲取一個時間點作為結束時間:
auto end_time = std::chrono::high_resolution_clock::now();
  1. 使用std::chrono::duration類中的count()函數來計算兩個時間點之間的時間差,并將結果轉換為所需的時間單位(例如毫秒、秒等):
auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(end_time - start_time);
std::cout << "程序運行時間:" << duration.count() << "毫秒" << std::endl;

完整示例代碼如下:

#include <iostream>
#include <chrono>

int main() {
    auto start_time = std::chrono::high_resolution_clock::now();

    // 在這里編寫需要計算運行時間的代碼

    auto end_time = std::chrono::high_resolution_clock::now();

    auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(end_time - start_time);
    std::cout << "程序運行時間:" << duration.count() << "毫秒" << std::endl;

    return 0;
}

以上代碼會輸出程序運行的時間(以毫秒為單位)。你也可以根據需要將duration轉換成其他時間單位,比如秒、分鐘等。

0
平陆县| 新闻| 康定县| 正镶白旗| 类乌齐县| 即墨市| 天镇县| 增城市| 梅河口市| 沾益县| 长治市| 仙居县| 周至县| 北京市| 微博| 巴林左旗| 扬州市| 惠安县| 大石桥市| 邯郸县| 磴口县| 太原市| 奈曼旗| 长阳| 得荣县| 铜鼓县| 南陵县| 兴隆县| 新兴县| 乐安县| 麟游县| 宜州市| 苏尼特右旗| 靖西县| 呼和浩特市| 和田县| 安乡县| 元朗区| 崇义县| 南岸区| 新疆|