[c++] 함수의 실행 시간 측정

C++에서는 함수의 실행 시간을 측정하는 여러 가지 방법이 있습니다. 여기에는 <chrono> 라이브러리를 사용하는 방법이 포함됩니다.

<chrono> 라이브러리 사용

<chrono> 라이브러리를 사용하여 함수의 실행 시간을 측정하는 가장 간단한 방법은 std::chrono 를 사용하여 함수가 시작할 때와 끝날 때의 시간을 측정하는 것입니다. 다음은 이를 수행하는 간단한 예제 코드입니다.

#include <iostream>
#include <chrono>

void myFunction() {
    // 함수가 시작할 때의 시간 측정
    auto start = std::chrono::high_resolution_clock::now();

    // 함수 내용

    // 함수가 끝날 때의 시간 측정
    auto end = std::chrono::high_resolution_clock::now();

    // 측정된 시간 계산
    std::chrono::duration<double> duration = end - start;
    std::cout << "함수 실행 시간: " << duration.count() << " 초" << std::endl;
}

int main() {
    myFunction();
    return 0;
}

위 코드에서 myFunction 내에서는 함수가 시작할 때와 끝날 때의 시간을 측정하여 실행 시간을 계산하고 출력합니다.

이 방법을 사용하여 함수의 실행 시간을 측정할 수 있습니다. 그러나 복잡성이나 정확도에 대한 요구에 따라 더 정교한 측정 방법을 사용할 수도 있습니다.

참고 자료

이렇듯 C++에서는 <chrono> 라이브러리를 활용하여 함수의 실행 시간을 측정할 수 있습니다.