HiTEL 게제동(GMA) 공개자료실

볼랜드 C와 왓콤 C의 속도비교
작성자:무명씨(100kg)
95-04-01
첨 부:[847]wcvsbc.lzh
이 압축화일에는 WATCOM-C/C++ 32와 BC++ 로 만든 예제 2가지의 소스와 실행화일이 있습니다. 그리고 이것을 올리는 목적은 WATCOM-C/C++32 와 BC++ 의 속도의 차이를 알려주기 위해섭니다.. 테스트는 GetImage로 읽어들인 그림을 1바이트로 처리하는 PutImage와 4바이트로 처리하는 PutImage4 함수를 각각실 행한후 종료시에 경과시간를 알려줍니다. EXAMBC.EXE는 BORLAND-C++용 실행화일입니다. EXAMWC.EXE는 WATCOM-C++용 실행화일입니다. EXAMBC.C 는 BORLAND- C++용 소스화일입니다. EXAMWC.C 는 WATCOMC-C/C++용 소스화일입니다. 소스의 내용은 단순히 VGA 주소만 다르게 설정할뿐 똑같습니다. 전부 C소스로만 이루어져 있으며 매우 간단합니다. 실행해 보신후 어떤게 더 빠른지 경험해 보십시요. EXAMWC.EXE의 경우 PMODE/W 확장자를 사용하여 DOS4GW.EXE등의 부가적인 화일이 필요없습니다. P.S EXAMWC.EXE의 PutImage4함수가 이렇게 빠른데 요것을 다시 386어셈블리로 바꾸면 얼마나 더 빠를까요? 거의 오락실수준의 겜을 만들? ? 있겠죠.. 왓콤-c쪽이 빠른이유가 아마도 32비트레지스터를 사용해서 그런것 같습니다..아니면 프로텍티드 모드를 사용해서.. 그런데 PutImage4함수는 4바이트 처리가 간단한데.... 스프라이트 함수는 만들기가 힘들것 같습니다... 하지만 배경스크롤 같은데서 유용할것 같네요.. 똑같습니다. 전부 C소스로만 이루어져 있으며 매우 간단합니다. 실행해 보신후 어떤게 더 빠른지 경험해 보십시요. EXAMWC.EXE의 경우 PMODE/W 확장자를 사용하여 DOS4GW.EXE등의 부가적인 화일이 필요없습니다. P.S EXAMWC.EXE의 PutImage4함수가 이렇게 빠른데 요것을 다시 386어셈블리로 바꾸면 얼마나 더 빠를까요? 거의 오락실수준의 겜을 만들수 있겠죠.. 왓콤-c쪽이 빠른이유가 아마도 32비트레지스터를 사용해서 그런것 같습니다..아니면 프로텍티드 모드를 사용해서.. 그런데 PutImage4함수는 4바이트 처리가 간단한데.... 스프라이트 함수는 만들기가 힘들것 같습니다... 하지만 배경스크롤 같은데서 유용할것 같네요..