본문 바로가기
#DevStudy/C++

C++ 11 - chrono 시간 측정

by 검은_백조 2016. 4. 6.


#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 // 시간

'#DevStudy > C++' 카테고리의 다른 글

define 과 inline 함수  (0) 2016.08.09
C++ STL - 순차컨테이너  (0) 2016.04.19
C++ 11 - 스마트 포인터  (0) 2016.04.08

댓글