개발/Etc.
chrono를 이용하여 Visual Studio 실행 시간 microseconds로 확인하기
피로물든딸기
2022. 11. 27. 17:19
반응형
참고 - 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;
}
반응형