타이밍은 프로그램 성능을 이해하는 데 중요한 부분입니다. 이 문서에서는 Python 2 및 Python 3의 타이밍 방법에 대해 설명합니다.
python2와 python3의 일반적인 타이밍 방법(추천 학습: Python 동영상 튜토리얼)
python2와 python3의 타이밍 함수가 다르기 때문에 timeit에서 timeit.default_timer()를 사용하는 것이 좋습니다. 모듈
timeit.default_timer()의 공식 문서에 따르면 타이밍 정확도는 플랫폼 및 사용되는 기능과 관련이 있습니다.
"는 기본 타이머에 정의되어 있으며 플랫폼마다 다른 방법이 사용됩니다. Windows의 경우 , time.clock()의 정밀도는 마이크로초이지만 time.time()의 정밀도는 1/60초입니다. Unix에서는 time.clock()의 정밀도가 1/100초이고 time.time()의 정밀도는 훨씬 더 높습니다. 위의 default_timer()는 CPU 시간이 아닌 벽시계 시간을 측정합니다. 이는 동일한 컴퓨터의 다른 프로세스가 타이밍에 영향을 미칠 수 있음을 의미합니다.
"time" .clock()은 python3.3 버전 이후 더 이상 사용되지 않습니다. 이 함수의 동작은 플랫폼의 영향을 받습니다. 필요에 따라 더 잘 정의된 동작을 얻으려면 대신 time.perf_counter()" 또는 time.process_time()을 사용하십시오. ”더 많은 Python 관련 기술 기사를 보려면
Python Tutorial칼럼을 방문하여 알아보세요!
위 내용은 파이썬 시간 측정 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!