Program Tip

파이썬에서 프로그램 실행 시간을 어떻게 계산합니까?

programtip 2020. 10. 8. 18:53
반응형

파이썬에서 프로그램 실행 시간을 어떻게 계산합니까?


이 질문에 이미 답변이 있습니다.

파이썬에서 프로그램 실행 시간을 어떻게 계산합니까?


timeit모듈을 살펴볼 수 있습니다 .

http://docs.python.org/library/timeit.html

또는 profile모듈 :

http://docs.python.org/library/profile.html

여기에 몇 가지 멋진 튜토리얼이 있습니다.

http://www.doughellmann.com/PyMOTW/profile/index.html

http://www.doughellmann.com/PyMOTW/timeit/index.html

그리고 time내가 벤치마킹 및 코드 성능 프로파일 링에 대한 나중에이 개 권장 사항을 선호하지만 모듈은, 유용하게 사용할 수 있습니다

http://docs.python.org/library/time.html


빠른 대안

import timeit

start = timeit.default_timer()

#Your statements here

stop = timeit.default_timer()

print('Time: ', stop - start)  

이것이 더 빠른 대안인지는 모르겠지만 다른 해결책이 있습니다.

from datetime import datetime
start=datetime.now()

#Statements

print datetime.now()-start

@JoshAdel은 많은 것을 다루었지만 전체 스크립트의 실행 시간을 정하고 싶다면 time유닉스 계열 시스템에서 실행할 수 있습니다 .

kotai:~ chmullig$ cat sleep.py 
import time

print "presleep"
time.sleep(10)
print "post sleep"
kotai:~ chmullig$ python sleep.py 
presleep
post sleep
kotai:~ chmullig$ time python sleep.py 
presleep
post sleep

real    0m10.035s
user    0m0.017s
sys 0m0.016s
kotai:~ chmullig$ 

이것을보십시오 : Python-time.clock () 대 time.time ()-정확성?

참고 URL : https://stackoverflow.com/questions/5622976/how-do-you-calculate-program-run-time-in-python

반응형