1

저는 성능에 매우 민감한 응용 프로그램 도메인의 런타임 시스템에서 작업합니다. 가장 최근에 구현 된 언어 구조를 피하고 이전 버전의 언어 구문을 합성하는 등 이전 컴파일러 버전과의 호환성을 유지하기 위해 많은 노력을 기울이고 있습니다.다른 g ++ 버전으로 생성 된 코드의 벤치 마크

그러나 이러한 노력은 엄청난 양의 성능을 요하는 컴파일러 릴리스를 계속 사용함으로써 사용자에게 불만을 안겨주고 있습니다. 불행히도, 여러 릴리즈에서 실행 성능을 실제로 비교할 수 없었습니다. 이 문제에 대한 보고서 링크가있는 사람이 있으면 게시하십시오.

정말 릴리스의 넓은 범위를 커버 (당신이 3.2로 다시 얻을 수 있다면, 그 놀라운)와 응용 프로그램/테스트

답변

2

약간 오래된 벤치 마크를보고 싶어하지만, 여전히 GCC가 얼마나 보여줍니다 것 진행 : This benchmark은 새로운 레지스터 할당 자 (IRA)와 함께 GCC 4.4를 보여 주며 최적화에 초점을 맞추면 ICC (가장 적극적인 옵티 마이저로 간주됩니다)만큼 강력 해졌습니다.

GCC 4.4 [.1]을 사용하는 것이 좋습니다.

Windows에서 MinGW 3.4.x를 사용하는 경우 해당 포트가 버그가 많고 끔찍한 코드가 생성되므로 지금 업그레이드해야합니다.

+0

감사합니다. – Novelocrat