우분투 "-O3" 최적화 빌드를 통한 성능 향상 시도

전문: https://www.phoronix.com/review/ubuntu-o3-experiment

원저자: Michael Larabel | 작성일: 2024-08-05 16:30
사이트 내 게시일: 2024-08-05 16:48
Canonical 엔지니어들이 현재 우분투 리눅스 패키지에 대해 전통적인 "-O2" 수준을 넘어 "-O3" 컴파일러 최적화 사용을 평가하고 있습니다. 우분투 데스크톱 및 서버 버전에 대한 실험적 ISO가 이 최적화 테스트를 위해 제공되고 있습니다. AMD Ryzen Threadripper 7980X를 탑재한 System76 Thelio 워크스테이션에서 수행된 초기 벤치마크는 혼합된 결과를 보여주었습니다. YQuake2와 같은 CPU 집약적 애플리케이션에서는 성능이 약간 향상되었지만, OpenJDK Java와 Zstd를 포함한 많은 다른 애플리케이션에서는 기본 "-O2" 패키지와 비교하여 눈에 띄는 변화가 없거나 오히려 약간의 성능 저하가 관찰되었습니다.

벤치마크 결과에 따르면 x265 패키지, Perl 인터프리터, GEGL 이미징 라이브러리, GNU Octave, RawTherapee 등이 "-O3" 빌드로부터 약간의 혜택을 받았습니다. 커널 마이크로벤치마크와 Blender에서도 소폭의 성능 향상이 있었습니다. 파이썬 성능은 특정 영역에서 개선되었고, PHP 패키지에서도 실험적 빌드를 통해 상당한 성능 향상이 나타났습니다. 전반적으로 "-O3" 최적화의 성능 혜택은 애플리케이션마다 다르며, 일부 애플리케이션에서는 향상되지만 모든 애플리케이션에 보편적으로 유리한 것은 아닌 것으로 보입니다.

Canonical이 "-O3" 최적화를 기본값으로 채택할지 여부는 아직 결정되지 않았지만, 이 평가 과정은 특히 성능에 민감한 애플리케이션의 성능을 향상시키기 위한 우분투의 노력이라는 긍정적인 조치입니다. 기술 커뮤니티는 Canonical의 최종 결정을 주목하고 있습니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Software
태그: Linux (780) Open Source (584) software development (222) Ubuntu (72) GCC (37) Performance Benchmarking (21) System76 (15) Canonical (13) Compiler Optimization (5)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.