지원 단위:
- std::chrono::nanoseconds
- std::chrono::microseconds
- std::chrono::milliseconds
- std::chrono::seconds
#include <iostream>
#include <chrono>
#include <thread> // for sleep
void measureTime() {
// 1. 시작 시간 기록
auto start = std::chrono::high_resolution_clock::now();
// 2. 작업 수행 (예: 2초 대기)
std::this_thread::sleep_for(std::chrono::seconds(2));
// 3. 종료 시간 기록
auto end = std::chrono::high_resolution_clock::now();
// 4. 시간 차이 계산
auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(end - start);
// 5. 출력
std::cout << "Execution time: " << duration.count() << " milliseconds" << std::endl;
}
int main() {
measureTime();
return 0;
}

'C++' 카테고리의 다른 글
OpenMP 란 (2) | 2024.12.10 |
---|---|
ZeroMQ 란 (1) | 2024.12.10 |
콘솔 컬러로 출력하도록 하는 함수 (1) | 2024.12.09 |
MSVC 자주 사용하는 단축키 모음 (1) | 2024.12.09 |
__cdecl 란 (0) | 2024.12.07 |