이 압축화일에는 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바이트 처리가 간단한데....
스프라이트 함수는 만들기가 힘들것 같습니다...
하지만 배경스크롤 같은데서 유용할것 같네요..