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

Python 코드의 타이밍 실행 속도를 얻는 방법은 무엇입니까?


프로그램 실행 시간을 측정하려면 time.clock() 또는 time.time() 함수를 사용하십시오. python 문서에서는 이 함수를 벤치마킹 목적으로 사용해야 한다고 명시하고 있습니다.

예시

import time
t0= time.clock()
print("Hello")
t1 = time.clock() - t0
print("Time elapsed: ", t1 - t0) # CPU seconds elapsed (floating point)

출력

이것은 출력을 줄 것입니다 -

Time elapsed:  0.0009403145040156798

timeit 모듈을 사용하여 코드 조각의 실행 시간에 대한 적절한 통계 분석을 얻을 수도 있습니다. 스니펫을 여러 번 실행한 다음 가장 짧은 실행에 걸린 시간을 알려줍니다. 다음과 같이 사용할 수 있습니다.

예시

def f(x):
  return x * x
 
import timeit
timeit.repeat("for x in range(100): f(x)", "from __main__ import f", number=100000)

출력

이것은 출력을 줄 것입니다 -

[2.0640320777893066, 2.0876040458679199, 2.0520210266113281]