기타 Lobsters · 1일 전

"빌드 기다리다 숨넘어갈 뻔했는데"… 러스트 컴파일러 속도 최대 4배 개선

핵심 요약
  • 러스트 컴파일러 벤치마크 측정 결과, 최근 한 달간 빌드 시간이 전반적으로 크게 단축되었습니다.
  • 프로그램 및 빌드 환경에 따라 컴파일 시간이 6%에서 최대 75%까지 줄어들어 속도가 1.06배~4배 빨라졌습니다.
  • 현재 나이틀리 버전에서 즉시 적용 중이며, 일반 릴리스 사용자에게는 향후 몇 달에 걸쳐 순차 적용됩니다.
요약 모질라 소속의 니콜라스 네더코트(Nicholas Nethercote)는 러스트(Rust) 컴파일러의 성능이 최근 한 달 동안 1.06배에서 최대 4배까지 대폭 개선되었다고 전했습니다. 개발진은 러스트 컴파일러 코드 변경 사항이 반영될 때마다 벤치마크 테스트를 지속적으로 실행하며 컴파일 시간을 정밀하게 측정해왔습니다. 해당 측정 결과는 공개 웹사이트(perf.rust-lang.org)를 통해 누구나 확인할 수 있습니다. 기본 그래픽 뷰에서는 한 달간의 빌드 성능 추이가 시각화되며, html5ever 등 대표적인 벤치마크 프로젝트를 기준으로 디버그 빌드, 에러만 감지하는 'check' 빌드, 최적화 빌드 등 다양한 환경에서의 수치가 제공됩니다. 각 빌드는 일반 클린 빌드와 인크리멘탈(증분) 빌드 등으로 세분화되어 측정되며, 실제 변동 폭이 적고 신뢰도가 높은 명령어 실행 횟수(instruction counts)를 주 지표로 활용합니다. 실제로 지난 5월 초 특정 빌드에서 성능 저하 현상이 감지되었으나 곧바로 수정되기도 했습니다. 또한 사이트의 텍스트 비교 기능을 통해 한 달 전 빌드 대비 성능 변화를 비교한 결과, 대다수 지표에서 상당한 폭의 시간 단축이 확인되었습니다. 평균 단축률은 6%에서 38%에 달하며, 가장 크게 개선된 케이스에서는 최대 75%까지 컴파일 시간이 줄어들었습니다. 이러한 컴파일 속도 향상 혜택은 현재 러스트 나이틀리(Nightly) 채널 사용자들에게 즉시 적용되고 있으며, 일반 정식 릴리스(Release) 사용자들에게는 향후 몇 달간 배포될 한두 차례의 버전 업데이트를 통해 순차적으로 반영될 예정입니다.
Sponsored · 광고