창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


LIST ALL
Posted by 손상진2006-10-01 23:44:24, Hit : 2744
창조 ㅠㅠㅠ...(창조 속도에 관하여..)
Homepage : http://www.sjworks.net
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=freeboard&no=3269
ㅎ메모에 서식주고 읽고 하는법을 테스트 프로그램으로 익히고
필통에 적용하면서.. 문제가 나타났습니다. ㅠㅠ;;

속도가 엄청나게 느려진겁니다..;;
커서가 위치한 곳의 서식값을 읽어오는데요..(물론 다른 서식주는 명령도..)

그래서 왜 느린건가.. 해서 원인을 찾았더니.. 딱히 원인은 없고..
전체적으로 느려졌더군요.. 그냥 처리하는데 속도가요..
명령은.. 테스트 프로그램에서 고대로 사용자함수 파일로 저장해서 읽어와서 동일하고요..

3군데를 시간을 쟤 봤습니다.




구조체함수.구조체버퍼잡아 (1)
구조체함수.구조체쓰기 (2)
총 서식을 읽어드리는데 걸린 시간.. (3)

테스트 프로그램에서..




1) 약 0.01852 초
2) 약 0.01736 초
3) 약 0.09027 초

필통에서..




1) 약 0.12731 초
2) 약 0.07291 초
3) 약 0.43403 초

엄청나게 차이가 나버렸습니다..

왜그럴까 생각하다가.. 혹시 창조가.. 명령어가 많아지고 프로그램이 복잡해지면.. 전체적으로 속도가 줄어드는걸까.. 해서.. 아래 명령어를 가지고 돌려봤습니다.
3가지 프로그램에서요..
첫번째는 필통에서..
두번째는 서식을 테스트한 프로그램에서
세번째는 새 프로젝트를 만들어 버튼 하나 띄우고..






실수: 시작시간, 카운트, 합;
시작시간 := 현재시간;
카운트:=0;


반복
{
합:=합+카운트;
카운트:=카운트+1;
}까지(카운트=1000);


문자창보여(수를문(반올림((현재시간-시작시간)*10000000000)));


암울하더군요.. 아래가 결과입니다.
1) 4.82870 초  //필통서..
2) 0.59722 초  //테스트 프로그램서..
3) 0.25348 초  //새 프로젝트서..

필통(1)은 현재 전체 코드줄 전체 명령어 보기 기준으로 4564줄입니다.
서식을 테스트한 프로그램(2)은 606줄
새 프로젝트를 만들어 버튼 하나 띄운것(3)은 24줄..

저 지금 무지 난감합니다. ㅠㅠ

권선중   2006-10-02 AM 12:38:26  
창조로 온라인 롤플레잉 게임이 불가능한이유도 되죠..
즉 각각의 케릭터,몹,npc등과 그에 따른 속성등에 관한 정보를 모두 처리하기에는 창조의 속도로는 도무지 처리가 불가능하죠..
역시 가장큰문제인듯한에..속도.. 그나마 요즘 cpu의 성능향상으로 대충 대충 땜빵했지만 그에 따른 대형프로젝트의 발전이 다시 속도문제로 가는군요..
변혁수   2006-10-02 AM 2:45:40  
역시.. 속도가 발목을 잡는군요.. 안타깝습니다...
위 속도테스트코드를 제 pc에서 실행했을땐 0.18초 정도가 나오는군요...
제 pc에 apm상에서 php로 테스트해보니 0.00023401260376 초 정도 뜨네요...

정말 느리다는걸 새삼스레 느꼈습니다..;
아쉽군요...
김환욱   2006-10-02 AM 7:18:04  
저도 예전부터 아주 골때리는 부분이였죠.. 속도..
뭔가 하나 만들면 속도문제로 항상 피를봤죠..
창조가 속도만 크게 개선(조금도 아니고 크게 개선)한다면 정말 사용할만 한데요.
권선중   2006-10-02 AM 10:56:30  
예전의 속도문제가 지금에 와서 다시한번 발목을 잡는군요.. 처음 펜티엄시절에 나왔던문제가 한동안 컴터의 속도에 의존하다가 다시금 컴터사양을 뛰어넘는 프로그램으로 인하여..^^
손상진   2006-10-02 AM 11:42:34  
흠.. 왜 다른 명령들이..
어느 명령 실행하는데.. 속도에 지장을 줄까요? ㅠㅠ
정성우   2006-10-02 PM 3:34:01  
혹 소스 전체를 읽어서 다음에 실행할 부분을 찾아 실행하는 식이라면, 그것도 매 반복 시마다라면... -┏
박종훈   2006-10-02 PM 6:25:06  
여기에서, DLL의 도움을 받는다는 것은 이상하겠죠? ^^;
[정성우님이 말씀하신 것에 대해 왠지 동감;;]
정성우   2006-10-02 PM 9:22:43  
속도를 해결키 위한 최적의 방법은... 반복적인 것들은 모두 DLL에 몰아 넣는 거군요;;;
박종훈   2006-10-03 AM 6:42:59  
특히, 늦은 부분만 DLL의 도움을 받는 것이 좋을듯 합니다^^;
하지만.. 100% 창조가 아니라서, 좀 그러네요; [또한, 효율성이 있을지;]
지상현   2006-10-03 AM 11:12:43  
창조는 프로그램 크기가 커지면 전체적인 속도가 저하됩니다. (명령어 부분에서.)
내부적인 자료구조가 어떻게 되어있는지는 모르겠지만, 역시 이런 경우라면 "러시아 페인트공 알고리즘" 이 사용되어서 이런 문제가 생기는게 아닐까 싶네요.
손상진   2006-10-03 AM 11:13:45  
"러시아 페인트공 알고리즘"??
지상현   2006-10-03 AM 11:26:21  
손상진//
시작 지점에서 곧게 쭉 뻗어가는 울타리가 있습니다.
사장이 이 울타리에 페인트를 칠하려고 유능한 러시아 페인트공을 고용했죠.
예상대로 이 페인트공은 다른 페인트공보다 훨씬 많이 울타리를 칠해서, 사장은 만족했습니다.
그 다음날은 어제 하던 것 보다 조금 칠했지만 그래도 다른 사람보단 많이 칠해서 사장은 아무 말도 하지 않고 있었습니다.
그런데 날이 갈 수록 칠하는 양이 점점 줄어들더니 결국 울타리 2~3개밖에 칠하지 못하는 상황에 이르렀습니다.
보다 못한 사장이 "처음에는 잘 하더니 왜 이것밖에 칠하지 못하느냐"고 따지자, 페인트공이 이렇게 말했더랍니다.

"제 페인트 통이 시작 지점에 있거든요."
LIST ALL               GO TO THE TOP


N
C
   Subject
Posted by
Date
H
notice   게시판 용도를 약간 수정했습니다. (프로그램 자료실, 기타 자료실) 지상현 2011/02/01  6741
notice   '창조'의 문제점을 모아봅시다. [3] 지상현 2010/07/02  8194
3896
   지상현님 다자간 채팅 이용해서 야매 웹서버 만들어보려고 하는데.
박재성 2024/05/12  86
3895
   날아라KTX 님은 열심히 프로그래밍중이시고.
박재성 2024/05/12  78
3894
   문자표 횡칸, 글꼴 색상좀 추가해 주시면 안될까요
날아라KTX 2022/09/26  574
3893
   지금 보니까 창조 업그레이드 주기가 10년쯤되더라구요.
박재성 2022/01/09  1107
3892
   안녕하세요.. 또다른 새해를 맞이하고 7일차네요..
권선중 2022/01/07  825
3891
   창조 업그레이드후 3년이 훌쩍넘어 이제 4년차에 접어드는데요.
박재성 2021/12/04  961
3890
   오랜만에 커즈닷컴에 접속했습니다.
신용주 2021/09/21  1006
3889
   싸이월드 부활 소식과 함게 또 오랜만에 들려요~~~
권선중 2021/08/19  974
3888
   다들 잘 지내시나요? [6]
지상현 2021/01/14  1487
3887
   창조라는 프로그램을 사용한지 꽤 오랜 시간이 흘렀네요. [2]
신용주 2020/09/02  2044
3886
   안녕하세요~ 오랜만입니다ㅎㅎ
joyfuI 2020/06/15  1859
3885
   2020년 만우절날 오랜만에 접속해봅니다.
신용주 2020/04/01  1839
3884
   2020년 새해를 맞이한지 벌써 10일이 지났습니다. ^^ [1]
권선중 2020/01/10  1968
3883
   복구되었네요~~!! [1]
박재성 2019/09/20  1994
3882
   근황토크라도 해볼까요~? ㅎㅎ [6]
손상진 2019/04/05  2493
3881
   ^^ 잠잠하네요.. [3]
권선중 2019/03/29  2163
3880
   윈도우10에서 manifest 파일 사용 시 주의사항.
바람 2019/02/17  1944
3879
   ^^ 너무 오랜만에 왔다더니 비밀번호를 ㅠㅠ [1]
권선중 2018/12/08  2240
3878
   irc 봇을 만들고 있네요. [1]
박재성 2018/10/24  2341
3877
   얼마전 벗꽃구경한거같은데 벌써 여름이.. [1]
권선중 2018/06/20  2836
3876
   성인e님.. [1]
박재성 2018/03/24  2385
3875
   뒤늦게나마 창조 20주년 짐심 축합니다. [1]
권선중 2018/01/19  3006
3874
   금년 연말이나 내년 연초에 창조 버그 패치 예고 [27]
남상기 2017/12/08  3267
LIST ALL   1 [2][3][4][5][6][7][8][9][10]..[156] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인