Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

time.clock()과 time.time() 중 어느 것이 더 정확합니까?

<시간/> <본문>

Python에서 시간과 시계 중에서 선택해야 하는 경우 시간/벤치마킹에 time.clock()을 사용하십시오.

time()은 모든 플랫폼에서 에포크 이후의 초를 UTC로 부동 소수점 숫자로 반환합니다. Unix에서 time.clock()은 현재 프로세스에서 사용된 CPU 시간의 양을 측정하므로 과거의 특정 시점에서 경과된 시간을 측정하는 데 적합하지 않습니다. Windows에서는 함수에 대한 첫 번째 호출 이후 경과된 벽시계 초를 측정합니다.

시스템 시간을 변경하면 time.time()에 영향을 주지만 time.clock()에는 영향을 미치지 않습니다.

벤치마킹/프로파일링 목적으로 코드 블록의 실행 시간을 정하는 경우 대신 timeit 모듈을 사용해야 합니다.