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

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;  

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