#DevStudy/C++

C++ 11 - chrono 시간 측정

검은_백조 2016. 4. 6. 20:23


#include <chrono>


int main(int argc, const char * argv[]) {

    int n;

    

    chrono::system_clock::time_point start = chrono::system_clock::now();

    

    for(int i = 0; i < 100000000; i++){

        n++;

    }

    

    chrono::duration<double> sec = chrono::system_clock::now() - start;

    

    chrono::microseconds mic = chrono::duration_cast<chrono::microseconds>(sec);

    

    cout << sec.count() << endl;

    cout << mic.count() << endl;

    

    return 0;

}



chrono 헤더파일 필요


std namespace


나노 밀리초 단위까지 측정 가능하다.


단위

nanoseconds // 10억분의 1초

microseconds // 100만분의 1초

milliseconds // 1000분의 1초

seconds // 초

minutes // 분

hours // 시간