Python Timeit
Table of Contents
Python timeit
를 이용하여 코드의 실행시간을 측정하는 방법을 대해 알아보겠습니다.
Timeit
timeit은 작은 코드의 실행시간을 측정하는 내장 모듈입니다.
How to use
timeit
을 사용하시려면 아래와 같이 import를 해주세요.
1 | from timeit import timeit |
stmt
는 측정하려는 코드 조각을 문자열 형태로 넣으면 됩니다.
1 | timeit(stmt='pass', setup='pass', timer=<default timer>, number=1000000) |
- stmt : 측정하려는 코드 조각을 문자열 형태로 넣습니다.
- setup :
stmt
코드가 실행되기 위해 선행 코드들을 문자열 형태로 넣습니다. - timer : 플랫폼 별 다양한 타이머를 설정합니다.
time.clock
이1/100sec
로1/60sec
인time.time
보다 정확합니다. - number : 반복 횟수를 지정합니다.
Example
간단하게 list.pop(0)
와 deque.popleft()
의 실행 시간을 timeit
을 이용하여 측정해보겠습니다. 문자열로 전달해야하는 stmt
나 setup
의 코드가 긴 경우 """triple quetes"""
를 이용하시면 됩니다.
1 | setup = """ |
1 | setup = """ |
setup
에서 선언하지 않은 변수나 설정은 stmt
에서 인식하지 못합니다.