우분투는 25.04 버전 출시와 함께 기본적으로 -O3 컴파일러 최적화 수준을 사용하게 되었으며, 이는 성능을 크게 향상시킬 것으로 기대하고 있습니다. 성능 도구의 개선과 기본적으로 프레임 포인터를 사용하는 것도 주목할 만한 향상입니다. 프로파일 기반 최적화(Profile-Guided Optimization, PGO)의 구현은 CPU 활용도와 빌드 시간에서 평균 5-7%의 성능 향상을 보여주었으며, 특히 수정된 QEMU 패키지에서 두드러지게 나타났습니다. 이 최적화는 빌드 프로세스에서 상당한 시간 절약을 가져올 수 있으며, 여러 번의 빌드를 수행할 경우 하루에 최대 2시간을 절약할 수 있습니다. 또한, 개선된 CPU 활용도는 에너지 절약과 더 많은 병렬 프로세스를 실행할 수 있는 가능성을 제공합니다. PGO는 복잡한 소프트웨어 최적화에 어려움을 겪는 개발자에게 특히 유용하며, 성능 병목 현상을 식별하는 데 도움을 줍니다. 우분투 팀은 PGO가 소프트웨어 성능 향상을 위한 귀중한 기술이라고 강조하며, 개발자들이 작업 흐름에 PGO의 구현을 고려할 것을 권장합니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.