반응형
아래 코드는 while문이 1초 동안 몇 번 반복되는지 알아보는 코드이다.
import time
a = time.time()
b = 0
while True:
b += 1
if time.time() - a > 1:
break
print(b)
3956691번 반복된다고 나온다.
import time
a = time.time()
b = 0
while True:
b += 1
if time.time() - a > 1:
break
time.sleep(0.001)
print(b)
위 코드를 실행시켜보면 68번 반복된다.
time.sleep(0.001)만 넣었을 뿐인데, 어마어마하게 반복 횟수가 줄어들었다. 이는 CPU 이용률을 줄일 수 있는 가장 쉬운 방법이다.
반응형
'Python' 카테고리의 다른 글
Python의 단점 (0) | 2024.10.03 |
---|---|
시간 복잡도와 이중 for문 (0) | 2021.06.04 |