CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): quack (승진아저씨)
날 짜 (Date): 2002년 4월 11일 목요일 오전 11시 01분 16초
제 목(Title): Re: bcc vs. gcc


> 아무래도 cygwin은 나름대로 windows플랫폼에서도 돌수 있도록 중간
> layer를 제공하면서 이때문에 performance가 많이 떨어지는것 같습니다.

맞습니다. cygwin에는 POSIX call을 Win32 call로 mapping해주는 layer가
있는데, 여기서 상당한 오버헤드가 개입되는 call이 몇몇 있다고 합니다.
예를들어 fork()는 매우 느립니다.

> gcc는 잘 모르겠지만 bcc는 최적화면에선 거의 최고에 가깝죠.. 와콤씨와
> 더불어 도스창에선 여간한 컴파일러가 대적할만하지 않다는데 한표.

글쎄요. bcc의 최적화가 최고라고 쉽게 말하기 힘들 것 같군요.
borland compiler의 최적화는, 
초기 제품은 경쟁 제품(microsoft, watcom)에 비하여 많이 뒤떨어졌었고,
마지막 버전인 bc5.0은 intel의 compiler를 backend로 포함하면서 
경쟁 제품과 비교할 수 있을 정도로 좋아지긴 했지만,
그때에도 월등하다고 말하는 것은 무리가 있습니다.
더구나 지금은 watcom c와 bc는 버전업 경쟁에서 뒤처진 상태이고..

최적화는 CPU와 매우 밀접할 수 밖에 없는데,
pentium에 최적화된 gcc 버전도 있긴 하지만,
아무래도 오로지 pentium CPU만을 고려하는 MS C++과 Intel C++에 비하여
gcc가 뒤지는 것은 어쩔 수 없겠죠.

현재는 MS C++과 Intel C++이 pentium에서 최고라고 알고 있습니다.




[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.