[C++] 시간측정 라이브러리 chrono

spring·2020년 11월 9일
0
    double start=clock();
    double end=clock();
    end-start;

위는 C에서의 고전적인 시간측정 방법이다.

하지만 C++ 에서는 시간측정에 대한 좀더 정확하고 멋있는 라이브러리를 제공한다.

    #include<chrono>

std::chrono 이다.

여러가지 용도가 있지만, 여기서는 단순한 시간측정만을 위해 사용하도록 하겠다.

    std::chrono::system_clock::time_point t_beg, t_end;
    std::chrono::duration<double> diff;
    
    t_beg = std::chrono::system_clock::now();
    /*
    *     시간 측정을 위한 코드
    */
    t_end = std::chrono::system_clock::now();
    diff = t_end - t_beg;
    cout << diff.count() << endl;

매우 정밀하게 시간을 측정해준다.

profile
Researcher & Developer @ NAVER Corp | Designer @ HONGIK Univ.

0개의 댓글