반응형
코드
import time
start = time.time()
while True:
# 루프 시간 측정
end = time.time()
print(end - start)
start = end
코드 설명
while 문에서 한 루프가 얼마나 걸리는지 알 수 있는 코드이다. time.time()은 1970년 1월 1일 0시 0초 기준으로 현재까지 초 단위로 환산한 실수다. 처음 start변수와 end변수에 현재 시간을 입력 후 print함수에 start - end를 계산해 주면 0이 나온다. start를 end로 바꿔 루프의 처음 시작 시간을 start로 설정해준다. 루프가 돌고 다시 while문 처음에 돌아오면 end에 현재 시간을 넣어 print문에서 현재시간(end) - start를 해주면 루프를 돌고 온 시간이 나온다.
예시로 mss모듈의 grab을 이용해 화면을 불러오는 주기를 측정해봤다. 처음 루프를 돌 때는 0값이 나오고 그다음부턴 0.008초에 근접하는 것을 볼 수 있다. 0.008초면 1초에 125번 화면을 불러올 수 있다.
반응형
'프로그래밍 > 파이썬' 카테고리의 다른 글
파이참에 anaconda 가상환경 연결 방법 (0) | 2021.06.26 |
---|---|
주피터 노트북 크롬 자동 실행 (2) | 2021.06.24 |
conda 가상환경에 주피터 노트북 설치하기 (0) | 2021.06.22 |
크롬 공룡게임 장애물 속도 파악하기(python) (0) | 2020.09.05 |
크롬 공룡게임 장애물 위치 파악하기 (python opencv template matching) (1) | 2020.09.02 |
댓글