-
Python 코드 실행 시간 측정 (성능측정)Python 2021. 2. 13. 09:58반응형
python 코드의 순수 연산 시간과 전체 실행 시간을 측정하는 방법은 다음과 같습니다.
1. 순수 연산 시간의 측정 (코드의 성능을 확인): process_time()을 사용
process_time()은 sleep, io와 같은 pending time을 포함하지 않고 순수 연산에 들어간 시간만 측정하기 때문에 연산에 필요한 시간만 확인하고 싶을 때는 process_time()을 사용합니다.
import time start_time = time.process_time() # 실행 시간을 측정할 코드 end_time = time.process_time() print(f"time elapsed : {int(round((end_time - start_time) * 1000))}ms")
2. 전체 실행시간의 측정 (코드의 실제 실행 시간을 확인): perf_counter()를 사용
perf_counter()는 process_time()의 측정에는 제외된 pending time을 모두 포함하므로 코드의 실제 실행 시간을 확인해야할 때 사용합니다.
import time start_time = time.perf_counter() # 실행 시간을 측정할 코드 end_time = time.perf_counter() print(f"time elapsed : {int(round((end_time - start_time) * 1000))}ms")
'Python' 카테고리의 다른 글
여러 iterable 객체를 묶어주는 zip 내장함수 (0) 2021.07.02 for ~ else 문 (0) 2021.07.02 재귀호출 (recursive call) (0) 2021.01.09 유용한 표준 라이브러리 (0) 2020.12.24 Python 기본 정렬과 커스텀 정렬 (0) 2020.12.24