일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- docker
- nginx-media-server
- 행정구역분류
- RTMP
- ebpf
- namespace
- HLS
- dart
- spring cloud config
- Shell script
- service
- Sysinternals
- golang
- macos
- kubectl
- Android
- aws
- Pod
- wireshark
- Python
- ffmpeg
- configmap
- Kubernetes
- VSCode
- android studio
- Java
- Flutter
- Windows10
- aws cli
- deployment
Archives
- Today
- Total
woonizzooni
python 코드 실행 시간 측정 본문
실행 시간 측정 timeit모듈 이용.
https://docs.python.org/2/library/timeit.html
https://docs.python.org/3/library/timeit.html
ex)
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import timeit
def func_a(n):
....
def func_b(n):
....
def func_c(n):
....
def func_d(n):
....
print("func_a(4000) : ", timeit.timeit('func_a(4000)', "from __main__ import func_a", number=1))
print("func_b(4000) : ", timeit.timeit('func_b(4000)', "from __main__ import func_b", number=1))
print("func_c(4000) : ", timeit.timeit('func_c(4000)', "from __main__ import func_c", number=1))
print("func_d(4000) : ", timeit.timeit('func_d(4000)', "from __main__ import func_d", number=1))
실행결과. 값의 단위는 '초'다. (measured in seconds as a float)
func_a(4000) : 1.3992643000092357 func_b(4000) : 2.689674200024456 func_c(4000) : 2.56383860000642 func_d(4000) : 3.3475490999990143 |
아래와 같이 'e-05'와 같은 결과가 나오면
2.8199981898069382e-05 = 0.00002819.... 로 이해하면 되고.
[참고]
python 부동소수점(floating point) 표현?관련
https://docs.python.org/2/library/decimal.html
https://stackoverflow.com/questions/22756324/how-to-avoid-e-05-in-python
number 기본값이 10의 6승.
https://docs.python.org/3/library/timeit.html
'Programming > Python' 카테고리의 다른 글
PyQt5 설치 (Windows 환경에서) (0) | 2019.08.24 |
---|---|
대한민국 행정동 경계 좌표 추출 #2 - python > GeoJSON (1) | 2019.08.23 |
[PyProj] Proj executable not found. Please set PROJ_DIR variable. (0) | 2019.08.22 |
[python] RuntimeError: maximum recursion depth exceeded while getting the str of an object (0) | 2019.07.27 |
[python] requests와 BeautifulSoup을 이용해 웹페이지 정보 가져오기 (0) | 2019.06.14 |
Comments