일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- VSCode
- android studio
- dart
- macos
- spring cloud config
- Kubernetes
- configmap
- Pod
- RTMP
- kubectl
- wireshark
- docker
- Python
- ebpf
- Shell script
- nginx-media-server
- ffmpeg
- aws
- 행정구역분류
- deployment
- Flutter
- Java
- service
- Android
- namespace
- Windows10
- aws cli
- Sysinternals
- HLS
- golang
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