반응형
chrono는 c++11에서 새로 추가된 시간 라이브러리이다.
boost 라이브러리에서 이용되다. 이후 C++11 표준이되었다.
chrono를 이용하여 측정한 시간값의 정밀도는 나노(nano, 0.000000001초)라고한다.
#include<iostream>
#include<chrono>
using namespace std;
int main()
{
chrono::system_clock::time_point starttime = chrono::system_clock::now();
for (int i = 0; i < INT8_MAX; i++);
chrono::duration<double> endtime = chrono::system_clock::now() - starttime;
chrono::milliseconds milsec = chrono::duration_cast<chrono::milliseconds>(endtime);
chrono::microseconds microsec = chrono::duration_cast<chrono::microseconds>(endtime);
chrono::nanoseconds nanosec = chrono::duration_cast<chrono::nanoseconds>(endtime);
cout << "milsec :" << milsec.count() <<endl;
cout<< " micro :" << microsec.count() << " nano :" << nanosec.count()<<endl;
return 0;
}
반응형
'프로그래밍언어 > C++' 카테고리의 다른 글
[c++] 문자열 형 변환, char * <-> std::string <->CString (0) | 2021.06.21 |
---|---|
[c++] typedef 란? 사용법 (0) | 2021.04.19 |
[C++]namespace(이름공간) 사용법 (0) | 2020.12.06 |
[C++] zip/unzip라이브러리 이용, 압축 해제 (0) | 2020.07.21 |
[c++]error c2668 'pow' 오버로드된 함수에 대한 호출이 모호합니다 (0) | 2020.07.14 |
댓글