Python의 time.clock() 대 time.time() 정확도
Python에는 시간을 측정하는 두 가지 함수가 있습니다: time.clock() 그리고 시간.시간(). 정확한 타이밍을 위해 어떤 함수를 사용해야 합니까?
time.clock()은 Python 3.3에서 더 이상 사용되지 않으며 대신 time.process_time() 또는 time.perf_counter()를 사용하는 것이 좋습니다. .
이전 Python 2.7에서는 time.clock()이 Python 벤치마킹이나 타이밍 알고리즘에 높은 정밀도를 제공했습니다. Unix 시스템에서는 현재 프로세서 시간을 반환한 반면 Windows에서는 함수에 대한 첫 번째 호출 이후 경과한 벽시계 초를 반환했습니다.
time.time() 반면에 에포크 이후의 초 수를 반환합니다. 이 함수는 time.clock()만큼 정확하지는 않지만 대부분의 시나리오에서 경과 시간을 측정하는 데 적합합니다.
보다 정확한 타이밍을 위해 timeit 모듈은 실행 시간을 비교할 수 있는 벤치마킹 프레임워크를 제공합니다. 세밀한 정밀도로 다양한 코드 조각을 제공합니다.
위 내용은 time.clock() 또는 time.time() 중 어떤 Python 타이밍 함수가 가장 정확합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!