| [ 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에서 최고라고 알고 있습니다. |