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;
'::public > C++' 카테고리의 다른 글
(C++11) alignas (0) | 2023.01.18 |
---|---|
byte padding(바이트 패딩) (0) | 2023.01.18 |
GetCurrentDirectory, GetModuleFileName (0) | 2021.07.01 |
GetTickCount, GetTickCount64 (0) | 2021.06.04 |
MSB8020 에러 (0) | 2021.01.06 |