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

파이썬에서 경과 시간을 측정하는 방법은 무엇입니까?

<시간/>

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

예시

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

출력

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

Time elapsed:  1.2999999999999123e-05

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

예시

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]