Python에서 경과 시간 측정
함수의 실행 시간을 측정하는 것은 프로그래밍에서 일반적인 작업입니다. Timeit은 경과 시간을 측정하는 데 유용한 모듈이지만 사용하기 혼란스러울 수 있습니다.
timeit이 함수를 여러 번 실행하는 데 걸린 시간을 반환한다는 점에서 문제가 발생합니다. 제공된 예에서 timeit은 print 문을 여러 번 실행하지만 이는 원하는 결과가 아닙니다.
단일 실행에 대한 경과 시간을 측정하려면 대신 time.time()을 사용하세요. 이 함수는 현재 벽시계 시간을 초 단위로 반환합니다. 시작 시간과 종료 시간의 차이를 통해 경과 시간을 측정할 수 있습니다.
예:
import time start = time.time() print("hello") end = time.time() elapsed_time = end - start print(elapsed_time) # Output: Time taken to print "hello" in seconds
Python 3.3 이상에서는 perf_counter() 또는 요구 사항에 따라 process_time(). 3.3 이전에는 time.clock()이 권장되었으나 더 이상 사용되지 않습니다.
위 내용은 Python에서 단일 함수 호출의 실행 시간을 어떻게 정확하게 측정할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!