본문 바로가기
개발/Etc.

chrono를 이용하여 Visual Studio 실행 시간 microseconds로 확인하기

by 피로물든딸기 2022. 11. 27.
반응형

참고 - Visual Studio 실행 시간 확인 방법

 

time.h를 사용하는 방법 대신 <chrono>를 이용해서 microseconds 단위로 시간을 잴 수 있다.

#include <stdio.h>
#include <chrono>
#include <iostream>

using namespace std;

int main()
{
	int TESTCASE = 1;
	int TIME = 0;

	/* Timer on */
	chrono::system_clock::time_point start = chrono::system_clock::now();
	
	/* 실행 코드 */
	for (int tc = 1; tc <= TESTCASE; tc++)
	{
		int a = 1;
		for (int i = 0; i < 100000; i++)
		{
			a += i;
			a %= 100;
		}
	}
	
	/* Timer off */
	chrono::system_clock::time_point end = chrono::system_clock::now();
	
	chrono::duration<double> DOUBLE_TIME = end - start;
	cout << "DOUBLE_TIME : " << DOUBLE_TIME.count() << " s" << endl;

	TIME += chrono::duration_cast<std::chrono::microseconds>(end - start).count();
	cout << "TIME : " << TIME << " ms" << endl;

	return 0;
}

반응형

댓글