파이썬 코드를 실행하면 간단한 코드는 실행과 동시에 완료되는데요.
다른 소프트웨어와 연동하거나 복잡한 연산을 하려면 컴퓨터도 시간을 꽤 필요로 하게되요 !.!
이때 소요되는 시간을 최소화하는 최적화 단계는 꽤 고수들의 영역인데요
성능최적화 관련 서적도 따로 있어서 나중엔 깊게 공부할 날이 있을 거 같다 생각하고 있어요
그럼 실행 시간 측정하는 초간단 방법을 소개해 드릴게요
우선
import timeit
해당 코드로 timeit 기능을 불러와야해요
그럼 비동기로 윗줄부터 실행되면서 시작시간을 먼저 측정합니다
start = timeit.default_timer()
측정된 시간을 start라는 이름으로 정해요.
그리고 어떤 연산을 시킵니다 a라는 리스트를 만들고 특정 연산을 1000번 반복합니다.
사람이 직접 계산하면 매우매우 오래걸리겠죠 ㅠ
계산이 끝나면 코드로 end라는 이름으로 시간을 측정해요.
end=timeit.default_timer()
이제 측정된 시간으로 소요시간을 출력해봅니다
total = end - start
끝난시간과 시작한 시간의 차로 구할 수 있어요
출력 결과는..엄청 빨라요!
사실 프로그래밍 하다보면 실행 시간이 문제 될 때가 꽤 있어요
머신러닝 분야는 특히 더 이슈가 되겠죠 데이터도 많고 계산도 복잡하니까요.
다음엔 실행시간 단축할 수 있는 팁들에 대해서도 다뤄볼게요.
모두들 즐 코딩하세욤 ! 화이팅!.!
#파이썬 #코드실행시간 #측정 #timeit #타이머 #timer
'파이썬 팁' 카테고리의 다른 글
파이썬으로 게임을 만들 수 있다고? pygame 1탄: pygame 설치 및 기본기능 알아보기 (0) | 2020.09.26 |
---|---|
비주얼스튜디오 코드(vscode) 다중 블럭 들여쓰기, 내어쓰기 단축키 (3) | 2020.09.26 |
파이썬 pandas 텍스트에서 시작하여 데이터베이스 만들기 (0) | 2020.09.26 |
python 크기 순서대로 번호 매기기 - 너는 몇번째로 큼?.? (0) | 2020.09.26 |
파이썬으로 번역하기 - 영어 ->독일어 (feat. colab, translate) (0) | 2020.09.26 |