자유게시판

연산 성능이 극과 극을 달리는 듯 합니다. 루비 자체 명령어를 애용해보세요. 분명 차이가 느껴지실겁니다. 실시간으로 처리하는 스크립트가 많다면 특히나요.

 

(1) 루비 자체의 반복문을 사용하는 경우

(a..b).each do |i|
(i번째 실행할 스크립트)
end

 

이 결과는

 

(2) c언어로 치자면

for(i=a;i<=b;i++)

와 같은 효과를 가지게 되고,

 

(3) 이벤트로 보면

변수 i에 a를 대입한다.

라벨 1

조건분기 변수 i가 b보다 작거나 같다

 (i번째 실행할 스크립트)

 변수 i에 1을 가산한다.

 라벨 1로 돌아간다.

종료

 

(2)번의 케이스는 C라이브러리를 임포트하기전엔 못본다 치더라도, (1), (3)의 연산속도차이는 엄청납니다.

Comment '1'
  • profile
    ifeve 2016.06.17 22:39
    저도 대학교 디지털논리나 프로그래밍 시간때 그런것들의 차이가 꽤 커서 잘 생각하고 짜야 된다는건 많이 들었었지요. 당시에는 그래봤자 눈에 띄지도 않을 ns단위인데 왜 그래야 하는지 이해가 안되었는데 얼마전에 만들다 직접 체감했습니다.
    어떤 두 이벤트 사이에 들어가면 커먼 이벤트가 발동하게 만드는데 이상하게도 그냥 안 멈추고 지나가면 계속 1걸음 더가서 실행되더군요. 이걸 어떻게 해야 하나 계속 연구하다가 멈춰야 하는곳에 1/60초간 대기를 놓아봤는데 해결되었습니다.ㄷㄷ

  1. 아방스 게시물 · 댓글 작성 규칙 (최근 수정일 2015.11.25)

  2. 초씸플 예제

  3. 시즌패스 DLC 3탄 나왔네요

  4. 혹시 한글화해주실분있나요

  5. 보실지는 모르겠지만 질문 삭제하신분이 마지막으로 한 질문에 대한 답변입니다.

  6. 아방스 여러분들 ㅠ 비타치 소재관 주소좀요 ㅠㅠ

  7. 져 지금 채팅창이안돼는데 다른분들도 그런가요?

  8. 루즈리프라는 좋은 툴이 있는데 왜 사람들은 안쓰는걸까요?

  9. 뭔가 글을 쓰려고 할 때, 너무 뻔한 소리라는 생각이 드는 것.

  10. 오랜만에 돌아와서 그냥 감회로워서 적습니다.

  11. 판정처리는 넘나 귀찮네요

  12. ㅠㅠㅠㅠㅠ어룝당..

  13. 알만툴에관심갖는 초보인데..

  14. 혹시 게임 만들껀덕지 부족하신분 계시려나

  15. 이벤트를 이용한 반복문과 루비 자체의 반복문은 극심한 차이를 보이네요

  16. 스팀으로 출시되는 그 게임.jpg

  17. 요즘은 알만툴 만지면서 도움 받을 만한 곳이 없네요...

  18. MV 캐릭터 만드는 자체 기능

  19. HORORO 재밌다

  20. 캐릭칩을 만들어내려니 루즈리프로는 한계가 있어요...

  21. 살육의 천사 다운로드 링크 없어졌네요...

목록
Board Pagination Prev 1 ... 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ... 456 Next
/ 456