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;
매우 정밀하게 시간을 측정해준다.