본문 바로가기

김탱 개발자/C/C++

c++에서 코드 속도 체크하는 방법

1. chrono 라이브러리 사용 (C++11 이상)

#include <iostream>
#include <chrono>

int main() {
    // 시작 시간 기록
    auto start = std::chrono::high_resolution_clock::now();
    
    // 속도를 측정할 코드
    for (int i = 0; i < 1000000; i++) {
        // 여기에 측정할 코드 넣기
    }
    
    // 종료 시간 기록
    auto end = std::chrono::high_resolution_clock::now();
    
    // 시간 차이 계산 (마이크로초 단위)
    auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(end - start);
    
    std::cout << "실행 시간: " << duration.count() << " 밀리초" << std::endl;
    
    return 0;
}