Rustコンパイラが2ヶ月で4.57%高速化

원제: How to speed up the Rust compiler in September 2026

왜 중요한가

Rust 생태계 전반의 개발자 생산성에 직결되는 컴파일 속도가 2개월 만에 4.57% 개선된 것은 채택 확대의 구체적 근거가 된다.

Rust컴파일러 개발자 Nicholas Nethercote가 2026년 9월 30일 공개한 성능 보고서에 따르면, 7월 29일~9월 28일 2개월간 평균 wall-time이 4.57% 감소했다. 629개 벤치마크 중 555개가 개선되고 74개만 악화됐으며, 두 자릿수 개선율을 기록한 항목도 여럿이다.

주요 개선 사항은 여러 전선에서 동시에 이루어졌다.

**Clippy·LLVM**: PR #159642에서 Jakub Beránek이 Clippy에 PGO(Profile-Guided Optimization)를 적용해 최대 18%의 wall-time 감소를 달성했다. PR #158734에서는 Nikita Popov가 LLVM 버전을 LLVM 23으로 업그레이드해 전체 벤치마크 평균 1.2%의 wall-time 단축을 끌어냈다.

**새 빌림 검사기(Polonius Alpha)**: Nightly에 활성화된 새 빌림 검사기는 기존보다 정밀하지만 일부 케이스에서 컴파일 시간이 늘었다. Jack Huey가 liveness 연산의 지연(lazy) 처리(#161938)와 데이터 구조 조정(#163027)으로 serde crate의 명령 수를 3~5% 줄였다.

**새 트레잇 해석기(Penelope Hammertime)**: 역시 Nightly에 활성화됐다. Nethercote 본인이 6개의 PR을 통해 특정 crate에서 최대 50% 컴파일 시간 감소를 달성했으며, Jana Dönszelmann도 상세한 개선 내용을 별도 포스트로 공개했다.

**신규 기여자 xmakro**: 특수화 그래프 빌드 최적화(#157281, 평균 사이클 수 1.58% 감소), 증분 컴파일 데이터 로딩 최적화(#158059, 최대 6% 개선), 정적 디스패치 전환에 의한 할당 감소(#160268) 등 연속적인 성과를 냈다.

전반적으로 새 빌림 검사기와 트레잇 해석기로 인한 소수의 퇴행이 다른 곳에서의 대규모 개선에 묻힌 결과로, 보고서는 이를 '초록빛 대해(sea of green)'라고 표현했다.

출처

nnethercote.github.io — 원문 읽기 →