Python에서 경과 시간 측정
함수 실행 중 경과 시간을 측정하는 것은 성능 분석 및 최적화에 매우 중요합니다. 일반적인 접근 방식 중 하나는 timeit 모듈을 사용하는 것입니다. 그러나 주어진 코드 조각에서 볼 수 있듯이 timeit은 항상 원하는 결과를 제공하지 않을 수 있습니다.
time 모듈 사용
timeit 대신에 더 안정적인 방법은 경과된 벽시계 시간을 측정하는 것은 시간 모듈을 활용하는 것입니다.
import time start = time.time() print("hello") end = time.time() elapsed_time = end - start
이 접근 방식은 다음과 같은 실행 시간을 제공합니다. 초.
대체 옵션
Python 3.3 이상의 경우 두 가지 추가 옵션이 있습니다.
시간 지원 중단. clock
Python 3.3 이전에는 경과 시간을 측정하는 데 time.clock이 권장되었습니다. 시간. 그러나 이후 perf_counter 및 process_time을 선호하여 더 이상 사용되지 않습니다. time.clock의 동작은 플랫폼에 따라 다르므로 잠재적으로 부정확할 수 있습니다.
결론적으로 Python에서 경과 시간을 정확하고 안정적으로 측정하려면 time 모듈을 적극 권장합니다. 또한 특정 애플리케이션의 요구 사항에 따라 perf_counter 또는 process_time을 적절한 대안으로 활용할 수 있습니다.
위 내용은 Python에서 경과 시간을 어떻게 정확하게 측정할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!