C++
Chrono 라이브러리 기본 시간 측정
park__
2024. 12. 9. 17:42
지원 단위:
- 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;
}