>  기사  >  백엔드 개발  >  time.clock() 또는 time.time() 중 어떤 Python 타이밍 함수가 가장 정확합니까?

time.clock() 또는 time.time() 중 어떤 Python 타이밍 함수가 가장 정확합니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-11 20:53:03962검색

Which Python Timing Function is Most Accurate: time.clock() or time.time()?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.