최근 출시된 GCC 15.1 컴파일러는 AMD의 5세대 EPYC '투린' 서버를 위해 상당한 성능 최적화를 도입했습니다. GCC 14.2와 GCC 15.1을 비교한 벤치마크 결과, Memcached 소프트웨어는 새로운 컴파일러를 사용하여 20% 이상의 성능 향상을 달성했으며, 이는 코드 변경 없이도 업데이트의 효과를 입증합니다. Kvazaar H.265 및 uvg266 비디오 인코더를 포함한 다른 애플리케이션들도 GCC 15로 빌드했을 때 측정 가능한 성능 개선을 보였습니다. 전반적으로 GCC 15는 새로운 디버깅 기능, 확장된 C/C++ 언어 지원, 새로운 COBOL 프론트엔드 등 다양한 개선 사항을 제공하여 개발자에게 가치 있는 릴리스가 되었습니다. GCC 14는 특정 작업 부하에서 약간의 이점을 보였지만, 전반적인 추세는 GCC 15에 유리하며, 이는 강력한 오픈 소스 컴파일러 릴리스로 자리매김하고 있습니다.
벤치마크는 Ubuntu 24.10과 Linux 6.13 커널에서 실행되는 AMD EPYC 9655(P) 서버에서 수행되어 일관된 테스트 환경을 보장했습니다. 두 컴파일러는 동일한 플래그로 소스에서 빌드되어 공정한 비교를 유지했습니다. 결과는 GCC 15가 다양한 C/C++ 소프트웨어 패키지의 성능을 향상시킬 뿐만 아니라 디버깅 및 오류 처리를 위한 새로운 기능으로 개발자 경험을 개선한다는 것을 보여줍니다. GCC 14에서 znver5 타겟의 도입은 이러한 개선의 기초를 마련했지만, GCC 15는 AMD EPYC 및 라이젠 프로세서를 위한 선도적인 컴파일러로서의 입지를 확고히 합니다.
자세한 벤치마크에 관심이 있는 분들을 위해 포괄적인 결과 파일이 추가 분석을 위해 제공됩니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.