::public/C++
(C++11) chrono
해맑은욱
2023. 1. 4. 13:39
OS 독립적으로 정밀한 시간 측정 가능. 나노초 단위까지 측정 가능.
특정 연상 전후로 time_point를 측정하고, time_point 차이를 이용하여 실제 연산 시간을 계산한다.
*프로그램 동작 시간을 제대로 측정하려면 VisualStudio 에서 Release 모드로 빌드해야 한다.
<chrono> 에 정의되어 있음.
auto start = chrono::system_clock::now();
// code
auto end = chrono::system_clock::now();
auto msec = chrono::duration<double>(end - start).count() * 1000;
cout << "Elapsed time: " << msec << "ms." << endl;