728x90
인터넷에서 코딩테스트 같은거 하면 내 코드의 속도를 체크해준다. 200 ms 라든지 하는 숫자가 나오는데 평소에 코딩할때도 한번 찍어보면 좋을거 같다는 생각에 공부해서 찾아냈다.
#include <iostream>
#include <chrono>
using namespace std::chrono;
int main()
{
high_resolution_clock::time_point t1 = high_resolution_clock::now();
std::cout << "Hello World!\n";
high_resolution_clock::time_point t2 = high_resolution_clock::now();
duration<double> timePassed = duration_cast<duration<double>>(t2 - t1);
std::cout << timePassed.count();
}
이런 방식으로 체크하고 싶은 구문 앞뒤로 타임포인트를 생성하고 프린트할 수 있다.
Big O도 이 방법으로 계산 가능하지만.
728x90
'Archive' 카테고리의 다른 글
LeetCode - Swap Nodes in Pairs (0) | 2020.03.21 |
---|---|
Recursion (재귀) (0) | 2020.03.21 |
LeetCode - Two Sum (0) | 2020.03.13 |
LeetCode - Reverse String (0) | 2020.03.13 |
프로그래머스 K번째 수 (0) | 2020.03.12 |