C++のタイマー関数の使い方はどのようなものですか?

C++では、ヘッダーファイルのhigh_resolution_clockとtime_pointを使用して、計時機能を実装することができます。以下は簡単なサンプルコードです:

#include <iostream>
#include <chrono>

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

    // 执行需要计时的代码
    for (int i = 0; i < 1000000; ++i) {
        // do something
    }

    auto end = std::chrono::high_resolution_clock::now();
    std::chrono::duration<double> duration = end - start;

    std::cout << "Time taken: " << duration.count() << " seconds" << std::endl;

    return 0;
}

この例では、high_resolution_clock::now()を使用して現在の時刻を取得し、計時が必要なコードを実行します。その後、再度high_resolution_clock::now()を使用して終了時刻を取得し、2つの時刻の間の時間差を計算し、最終的に計時結果を出力します。

bannerAds