파이썬에서 코드 작성 시, 프로그램 실행 시간이 궁금한 경우가 있었을텐데요.
그 때, time 모듈을 사용하면 실행시간을 계산할 수 있습니다.
먼저, 아래 코드를 이용해서 time이라는 모듈을 불러와야 합니다.
import time
그리고나서, 연산을 시작하기 전과 후에 다음 코드와 같이 넣어주고 print를 통해 출력하면 됩니다.
# Start time
start = time.time()
# end time
end = time.time()
print('simulation time = ', end - start)
자, 그럼 간단한 예시로 설명 드리겠습니다. 아래 코드와 같이 1에서 1,000,000까지의 합을 계산하는 for문에 대한 연산 시간을 계산하는 코드가 있다고 하겠습니다. 이 때, for문을 돌면서 계산되는 시간이 궁금하다면 아래 코드처럼 작성해주시면 됩니다.
import time
# Initialization
sum = 0
# Start time
start = time.time()
# Sum from 1 to 1000000
for i in range(1, 1000000):
sum = sum + i
print('Sum = ', sum)
# end time
end = time.time()
print('simulation time = ', end - start)
- 가장 먼저, time 모듈을 불러와야 합니다.
- 그 다음으로는, 우리가 계산한 값을 저장해줄 변수를 초기화해줍니다.
- 그리고나서, 연산하기 전에 시작 시간을 설정하기 위해 현재 시간을 불러와서 start라는 변수에 담아줍니다.
- for문을 반복하면서 1부터 1,000,000까지의 합을 계산해주고 계산이 끝나면 값을 한 번 출력해줍니다.
- 다음으로는 계산이 다 끝난 시간의 현재 시간을 end라는 변수에 담아주겠습니다.
- 마지막으로 end에서 start 시간을 빼주면 for문을 돌면서 걸린 시간을 출력할 수 있습니다.
'공부 > 파이썬(Python)' 카테고리의 다른 글
Thonny/파이썬 IDE 추천/가볍게 코딩과 디버깅을 하기 좋은 도구 (0) | 2023.12.07 |
---|---|
모델예측제어(MPC)와 cvxpy를 이용한 구현 방법 (1) | 2023.11.29 |
파이썬 주석 단축기(Ctrl + /)가 작동이 안될 때 (0) | 2022.02.04 |
주피터 노트북(Jupyter Notebook)에서 줄 번호(Line Number) 보이게 설정하기 (0) | 2020.10.20 |
아나콘다(Anaconda 2020.02) 설치, 가상환경 생성 및 텐서플로(tensorflow) 2.0 설치하는 방법 (1) | 2020.04.23 |