programing

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

magicmemo 2023. 6. 15. 21:46
반응형

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

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

빠른 대안

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

당신은 아마도 그것을 보는 것이 좋을 것입니다.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

@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$ 

참조:파이썬 - time.clock() vs time.time() - 정확성?

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

반응형