Python Timeit 코드 타이밍하는법

파이썬 모듈 Timeit을 사용해서 코드가 처리되는 시간을 재어볼수있습니다.

기본 사용법

import timeit
timeit.timeit(' 실행할코드 ' , number = 10000)

사용할코드
join 과 for 루프를 통해 1~200 까지 중간에 “-“를 넣어서 출력하는 코드입니다.

"-".join(str(n) for n in range(200))

출력화면
123.PNG

다음코드로
이 코드가 완료되는데까지 얼마나 걸렸는지를 timeit을 통해 출력합니다.

timeit.timeit('"-".join(str(n) for n in range(200)) ' , number = 10000)

똑같은 결과지만 map()을 사용하면 처리시간이 다른것을 확인할수있습니다.

timeit.timeit('"-".join(map(str, range(200)))', number = 10000)

출력화면

123.PNG

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s