Python 처리시간(time) 측정 방법

작성한 소스가 동작 시간이 오래 걸리는 경우가 있습니다.

처리에 시간이 얼마나 걸리는지 확인을 해서 소스를 개선해야 하거나 하는 경우 실제로 처리시간이 얼마나 걸리는지 측정을 해야 합니다.

가장 간단한 방법은 time 모듈을 사용해 시간을 측정하는 방법입니다.

본격적으로 처리 시간을 측정하는 방법을 알아보겠습니다.

 

처리 시간 측정

time 모듈을 사용하기 위해서 임포트 합니다.

파이썬에서 현재 시간을 취득할때 time함수를 많이 사용합니다.

처리전 현재시간과 처리후 현재 시간을 취득해 두 시간의 차이를 계산하는 방법으로 가장 간단하게 만들수 있습니다.

 

시간 측정 예제

import time

# 처리전 시간 취득
t1 = time.time()

# 처리(샘플로 반복문 작성)
for i in range(1000000):
    i ** 10

# 처리후 시간 취득
t2 = time.time()

# 처리시간 계산
elapsed_time = t2-t1

# 경과 시간 출력
print(f"처리시간:{elapsed_time}")

 

결과

처리시간:0.28118463046746135

 

결과는 초 단위로 표시해줍니다.

댓글