러스트(Rust) 컴파일러의 성능이 지난 두 달 동안 평균 4.57%의 벽시계 시간(wall-time) 단축을 기록하며 크게 향상되었습니다. 전체 629개 벤치마크 중 555개가 개선되었고, 일부 벤치마크에서는 두 자릿수 감소를 보이는 등 전반적으로 '초록색 바다(a sea of green)'로 불릴 만한 긍정적인 변화가 나타났습니다.
이러한 성능 개선은 여러 방면의 최적화 노력 덕분입니다. 먼저, 클리피(Clippy)에 프로파일 기반 최적화(PGO)가 적용되어 최대 18%의 벽시계 시간 단축을 가져왔습니다. 또한, LLVM 버전이 LLVM 23으로 업그레이드되면서 모든 벤치마크에서 평균 1.2%의 벽시계 시간 감소를 보였습니다. 새로운 차용 검사기(borrow checker)인 폴로니우스 알파(Polonius Alpha)와 새로운 트레이트 솔버(trait solver)인 페넬로페 해머타임(Penelope Hammertime)이 나이틀리(Nightly) 버전에 도입되면서 일부 경우 컴파일 시간이 증가하는 현상이 있었지만, 잭 휴이(Jack Huey)와 야나 된젤만(Jana Dönszelmann) 등의 최적화 작업으로 이러한 회귀(regression)는 상쇄되었습니다. 특히 xmakro 기여자는 증분 컴파일(incremental compilation) 데이터 로딩 최적화 등으로 여러 벤치마크에서 최대 6%의 명령어 수(instruction count) 감소를 이끌어냈습니다.
러스트 컴파일러의 지속적인 성능 개선은 개발자 경험을 크게 향상시키고, 러스트 언어의 채택을 가속화하는 중요한 요소입니다. 컴파일 시간이 단축되면 개발 주기가 빨라지고, 더 많은 실험과 반복적인 개발이 가능해져 생산성이 높아집니다. 특히 복잡한 대규모 프로젝트에서 러스트의 강력한 안정성과 성능 이점을 유지하면서도 개발자들이 체감하는 불편함을 줄이는 데 기여할 것입니다. 이러한 노력은 러스트가 시스템 프로그래밍을 넘어 웹 어셈블리(WebAssembly), 임베디드(embedded) 등 다양한 분야에서 더욱 폭넓게 활용될 수 있는 기반을 다지는 데 중요한 의미를 가집니다.