Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- AI 경진대회
- 맥북
- PYTHON
- hackerrank
- 데이콘
- 자연어처리
- ubuntu
- ChatGPT
- 프로그래머스 파이썬
- 더현대서울 맛집
- dacon
- 백준
- Docker
- 코로나19
- Baekjoon
- 편스토랑
- Kaggle
- Git
- SW Expert Academy
- Real or Not? NLP with Disaster Tweets
- leetcode
- programmers
- 금융문자분석경진대회
- 캐치카페
- 파이썬
- gs25
- 프로그래머스
- github
- 편스토랑 우승상품
- 우분투
Archives
- Today
- Total
솜씨좋은장씨
[Python] datetime을 활용하여 코드 소요시간 측정하기 본문
728x90
반응형
최근 제가 만든 코드의 실행 속도를 측정해야하는 일이 있었습니다.
다양한 방법이 있지만 저는 datetime을 활용하여 측정해보았습니다.
datetime을 활용하는 방법은 다음과 같습니다.
import datetime
먼저 datetime 라이브러리를 import 합니다.
start_time = datetime.datetime.now()
# ( 측정을 하고자 하는 코드 )
end_time = datetime.datetime.now()
datetime.datetime.now( ) 를 활용하여 코드 실행 전, 후 시간을 가져옵니다.
elapsed_time = end_time - start_time
그 다음 코드 실행 후 시간에서 코드 실행 전 시간을 빼줍니다.
여기서 얻은 elapsed_time을 활용하여 millesecond 단위, microsecond 단위, second 단위로 결과 값을 얻을 수 있습니다.
microsecond 단위
micro_elapsed_time = elapsed_time.microseconds
millisecond 단위 ( 1 millisecond == 1000 microsecond )
ms_elapsed_time = elapsed_time.microseconds / 1000
second 단위
sec_elapsed_time = elapsed_time.seconds
위와 같은 방법으로 코드 소요시간을 측정할 수 있습니다.
읽어주셔서 감사합니다.
'Programming > Python' 카테고리의 다른 글
[Python] logging 중복 로그 해결하는 방법 (0) | 2020.12.17 |
---|---|
[Python] Mac 에서 한글로 된 파일 경로 문제없이 사용하는 방법 (0) | 2020.12.15 |
[Python] pdf2image 라이브러리를 활용하여 pdf파일 이미지로 변환하는 방법 (0) | 2020.12.01 |
[Python] PDFInfoNotInstalledError: Unable to get page count. Is poppler installed and in PATH? 해결방법 (0) | 2020.12.01 |
[Python] Pandas ValueError: cannot reindex from a duplicate axis 원인과 해결방법 (0) | 2020.11.09 |
Comments