Python의 시간 측정 함수에서 정확도 평가: clock() 대 time()
Python은 경과 시간을 측정하기 위한 여러 가지 방법을 제공합니다. .clock() 및 time.time(). 정확한 타이밍을 위해서는 각각의 정확도를 이해하는 것이 중요합니다.
time.clock() 지원 중단
Python 3.3부터 time.clock()은 지원 중단되었습니다. 대신 time.process_time() 또는 time.perf_counter()를 사용하는 것이 좋습니다.
time.clock()의 역사적 맥락
Python 2.7 이전에는 time Unix 시스템의 .clock()은 현재 프로세서 시간을 초 단위로 측정했습니다. 정밀도와 정의는 동일한 이름의 C 함수를 기반으로 합니다.
time.clock()과 time.time()의 차이점
Windows에서는 time .clock()은 첫 번째 호출 이후 경과된 벽시계 시간을 측정했습니다. 그러나 time.time()은 플랫폼에 관계없이 항상 벽시계 시간을 제공합니다.
정확성 고려 사항
time.clock() 및 시간의 정확성. time()은 기본 시스템과 하드웨어에 따라 다릅니다. Windows에서는 일반적으로 time.clock()이 time.time()보다 더 높은 정밀도를 제공합니다. 그러나 최신 버전의 Python에서는 이러한 차이가 덜 중요해졌습니다.
벤치마킹 대안
코드 조각의 정확한 벤치마킹을 위해서는 timeit 모듈을 사용하는 것이 좋습니다. . 이 모듈은 코드 성능을 측정하기 위한 보다 표준화되고 포괄적인 프레임워크를 제공합니다.
위 내용은 clock() 또는 time() 중 어떤 Python 시간 측정 함수가 더 정확합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!