R2K에서 잘못된 상식하나

by Iriaroan。 posted Jul 19, 2011
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

'변수번호의 변수(V[V[N]])'를 다루면 무겁다 ?


노가다를 피하기위해 자주쓰는 커맨드인데, 우연히 이게 무겁다는 이야기를 꽤 이전글에서 보았습니다.

실제로 돌아가는 방식은 모르지만 아무리 생각해도 무거울 이유가 없는데, 여튼 실험해 보았습니다.


이벤트ID 0001은 1.0초의 대기후 스위치1을 켭니다.

이벤트ID 0002는 되풀이처리내에서 변수1에 1씩 가산합니다. 단, 스위치1이 켜지면 빈페이지가 됩니다.


결과는 변수1에 203333이 대입되었습니다.


이벤트ID 0001의 내용앞에 변수1에 2를 대입해주고,

이벤트ID 0002의 내용을 변수1번호의 변수에 1씩 가산을 하도록 바꿨습니다.


결과는 변수2에 200000이 대입되었습니다.


혹시 변수가 커지면 무거워질까봐 변수갯수를 2천개로 늘리고 변수1에 2000을 대입해주었습니다.


결과는 변수2000에 200000이 대입되었습니다.


되풀이처리의 내용이 무거울수록 느려짐을 알아보기위해,

이벤트ID 0002의 내용에 변수1+=1을 두개 넣어보았습니다.


결과는 변수1에 305000이 대입되었습니다. = 되풀이가 152500회 되었음


실제사용에서도 1초에 수천번씩 쓰고있었으나 별 무리가 없었습니다.


이상입니다 [??

Who's Iriaroan。

:)


Articles

1 2 3 4 5 6 7 8 9 10