파이썬 팁

파이썬 코드 실행시간 측정방법 - timeit

gomming 2020. 9. 26. 00:37

 

파이썬 코드를 실행하면 간단한 코드는 실행과 동시에 완료되는데요.

 

다른 소프트웨어와 연동하거나 복잡한 연산을 하려면 컴퓨터도 시간을 꽤 필요로 하게되요 !.!

이때 소요되는 시간을 최소화하는 최적화 단계는 꽤 고수들의 영역인데요

 

성능최적화 관련 서적도 따로 있어서 나중엔 깊게 공부할 날이 있을 거 같다 생각하고 있어요

그럼 실행 시간 측정하는 초간단 방법을 소개해 드릴게요

 

우선

import timeit

해당 코드로 timeit 기능을 불러와야해요

 

그럼 비동기로 윗줄부터 실행되면서 시작시간을 먼저 측정합니다

start = timeit.default_timer()

측정된 시간을 start라는 이름으로 정해요.

그리고 어떤 연산을 시킵니다 a라는 리스트를 만들고 특정 연산을 1000번 반복합니다.

사람이 직접 계산하면 매우매우 오래걸리겠죠 ㅠ

 

계산이 끝나면 코드로 end라는 이름으로 시간을 측정해요.

end=timeit.default_timer()

 

이제 측정된 시간으로 소요시간을 출력해봅니다

total = end - start

끝난시간과 시작한 시간의 차로 구할 수 있어요

출력 결과는..엄청 빨라요!

사실 프로그래밍 하다보면 실행 시간이 문제 될 때가 꽤 있어요

머신러닝 분야는 특히 더 이슈가 되겠죠 데이터도 많고 계산도 복잡하니까요.

다음엔 실행시간 단축할 수 있는 팁들에 대해서도 다뤄볼게요.

 

모두들 즐 코딩하세욤 ! 화이팅!.!

#파이썬 #코드실행시간 #측정 #timeit #타이머 #timer