Python - 코드 실행 시간 측정

By JS | Last updated: June 27, 2021

성능 측정하고 싶은 코드들의 실행 시간을 측정하는 방법을 소개합니다.

time.process_time() : Python 3

time의 process_time()으로 시작과 종료 시간을 측정하여 실행 시간을 측정할 수 있습니다. 시간은 second로 리턴됩니다.

timedelta로 시간을 보기 좋게 표현할 수 있습니다.

import time
from datetime import timedelta

start = time.process_time()

sum = 0
for i in range(10000000):
    sum += i

end = time.process_time()

print("Time elapsed: ", end - start)  # seconds
print("Time elapsed: ", timedelta(seconds=end-start))

Output:

Time elapsed:  1.358270689
Time elapsed:  0:00:01.358271

timeit

timeit을 이용하여 실행시간을 측정할 수 있습니다. 시간은 second로 리턴됩니다.

from timeit import default_timer as timer
from datetime import timedelta

start = timer()

sum = 0
for i in range(10000000):
    sum += i

end = timer()

print("Time elapsed: ", end - start)  # seconds
print("Time elapsed: ", timedelta(seconds=end-start))

Output:

Time elapsed:  1.245935200000531
Time elapsed:  0:00:01.245935

References

Related Posts

댓글을 보거나 쓰려면 이 버튼을 눌러주세요.
codechachaCopyright ©2019 codechacha