반응형
참고 - 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;
}
반응형
'개발 > Etc.' 카테고리의 다른 글
C++ - 백준 문제에서 assert를 이용하여 디버깅하기 (0) | 2022.12.28 |
---|---|
Visual Studio LNK1168: 쓰기용으로 열 수 없습니다 해결방법 (실행 파일 이름 변경하기) (1) | 2022.12.16 |
Makefile 기본 예제 및 양식 (0) | 2022.06.12 |
Visual Studio 실행 시간 확인 방법 (0) | 2021.02.15 |
알고리즘 테스트 용 Visual Studio Setting 방법 (2) (0) | 2021.02.06 |
댓글