팁/Code Snippet
C++ 시간측정 코드
산과 나무
2016. 12. 28. 15:51
#include <chrono>
using namespace std;
typedef std::chrono::duration<int, std::micro> millisecs_t; // 시간단위 자료형 재정의.
std::chrono::steady_clock::time_point nStart, nEnd; // 체크 시간을 저장할 변수 선언.
nStart = std::chrono::steady_clock::now(); //시간측정
~~
~~
~~
~~
nEnd = std::chrono::steady_clock::now(); // 시간측정.
//두 시간 간의 차를 duration_cast 캐스팅 연산자 변환 템플릿 클래스를 이용해서 변환한다.
long long nElapsedTime = std::chrono::duration_cast<millisecs_t>(nEnd - nStart)).count();