LinuxFreeBSD

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ LinuxFreeBSD ] in KIDS
글 쓴 이(By): Starless (Starless)
날 짜 (Date): 2000년 5월  2일 화요일 오후 04시 34분 30초
제 목(Title): Re: [Q]Linux에서 사용할만한 C++ compiler?


추천은 아니고...  그냥 계산을 많이 하다보니 알게된걸 얘기하죠.

누가 정확도가 떨어진다고 했는지는 모르지만, 정말로 정확도가
떨어진다면 그건 libm의 문제이거나 FPU의 문제이지 컴파일러의
문제는 아닙니다.  계산 속도의 문제라면 컴파일러 탓을 할 수도
있겠지만...  (물론, 이런 가능성은 있읍니다.  예컨대, x86의 어떤
아무렇게나 만들어진 컴파일러는 FPU의 fabs나 sqrt를 안쓰고
그냥 무지막지하게 libm의 근사치를 구하는 함수를 불러버리는
경우가 있기는 하더군요.  속도나 정확도나 둘다 손해보는 짓이죠.)
gcc는 linux의 system cc인만큼 x86 linux에 잘맞게 나옵니다.
그이상의 성능을 바라신다면, 기계를 바꾸고 그 기계에
꼭맞는 OS와 컴파일러를 구하는게 낫겠죠.

같은 컴파일러에 조금 다른 결과를 보고 싶다면, BSD를 
써보세요.  전에 괜히 이것저것 집적거릴때 x86에서 linux와
BSD에서 결과 얻어보고 같은걸 ultrasparc에서 (WSpro CC로)
결과를 얻어보니까, 세가지 다 결과가 달랐는데, ultrasparc하고
BSD의 결과가 서로 가까운걸 보니까, linux의 libm에 
something fishy한게 있다고 생각되었었는데, 요즘은 
어떤지 모르겠읍니다.  그당시 linux라이브러리는 glibc2.1
이었는데, 그뒤에도 많이 바뀌었겠죠?  (버린지 오래되니까
잘 모르겠네요... -_-;)

@ 내가 너무 오래되었나?  계산에 C++를 쓴다는 말은 정말
이해가 안가네...  C++의 강점은 절대로 계산분야가 아닌데...


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