본문 바로가기

블록 코딩/엔트리

[엔트리] 반복문과 "~초 기다리기" 블록의 실행시간

엔트리를 실행하면 엔트리봇 오브젝트의 기본 코드가 자동 생성된다.

실행해보면 엔트리봇이 오른쪽으로 조금씩 10번 움직이는 것을 볼 수 있다.

 

반복하기는 "이동방향으로 10만큼 움직이기"를 10번 실행한것 이므로, 아래와 같이 블록을 10번 붙여서 실행해도 반복문과 실행결과가 같을까??

아래의 동영상에서 아래쪽 엔트리봇이 반복문을 사용한 오브젝트다.

전체 이동거리는 같지만 전체 실행 시간이 다르다.

반복문으로 실행한것이 조금 느리다. 실제 몇초나 차이가 날까? 

 

 

 

 

반복문은 한번 반복할때마다 0.01초를 쉬었다가 실행된다. "0.01초를 기다리기" 블록을 추가한 것과 같은 효과다

"0.01초 기다리기"를 추가한 후 비교해보면 동일하게 움직이는것을 알수 있다.

빠르게 지나가 버리므로 속도조절을 해서 확인해보면 잘 보인다. 아래의 동영상으로 확인하자

 

 

 

그런데 "0.01초 기다리기"는 "0초 기다리기"와 동일하다. 간혹 아주 짧은 순간 기다려야 할때 0초 기다리기를 하면 반복문과 같이 0.01초 기다렸다 실행된다

기다리는 시간을 0.01초 이하로 소수점 3자리도 해보았느데 0.01초와 같은 결과다.

0.01초가 최소값인듯하다.