python 의 타이머 timeit 사용 방법

1558 단어 pythontimeit
본 고 는 python 의 타이머 timeit 의 사용 방법 을 소개 하 였 으 며,구체 적 으로 다음 과 같 습 니 다.
timeit
보통 프로그램의 전후 에 time.time()을 사용 한 다음 에 상쇄 하면 프로그램의 실행 시간 을 얻 을 수 있 지만 python 은 더욱 강력 한 타임 라 이브 러 리 를 제공 합 니 다:timeit

#  timeit.timeit
from timeit import timeit 

#   1000000 x=1   :
timeit('x=1')

# x=1     ,  1 (number    ,    1000000):
timeit('x=1', number=1)

#             ,  1 :
timeit('[i for i in range(10000)]', number=1)

#             ,  10000 :
timeit('[i for i in range(100) if i%2==0]', number=10000)

함수 의 실행 시간 을 테스트 합 니 다:

from timeit import timeit

def func():
  s = 0
  for i in range(1000):
    s += i
  print(s)

# timeit(   _   ,    _   ,number=    )
t = timeit('func()', 'from __main__ import func', number=1000)
print(t)
이 프로그램 테스트 함수 1000 회 실행 시간
repeat:
컴퓨터 는 영원히 다른 프로그램 도 자원 을 차지 하고 있 기 때문에 당신 의 프로그램 이 가장 효율 적 으로 실 행 될 수 없습니다.그래서 보통 여러 번 의 실험 을 통 해 최소한 의 집행 시간 을 진정한 집행 시간 으로 한다.

from timeit import repeat

def func():
  s = 0
  for i in range(1000):
    s += i

#repeat timeit    ,    repeat  ,         (    ,    3.),           。
t = repeat('func()', 'from __main__ import func', number=100, repeat=5)
print(t) 
print(min(t))
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기