Rust 빌드 시간 4분에서 32초로 단축
2025-06-26
저자의 Rust 웹사이트는 빌드하는 데 4분이 걸렸으며, 변경할 때마다 재빌드, 복사, 재시작이 필요했습니다. 속도 향상을 위해 Docker 컨테이너와 cargo-chef를 사용하여 종속성을 미리 빌드하려고 시도했지만, 효과는 제한적이었습니다. rustc의 자체 프로파일링 기능과 LLVM 추적 데이터를 사용하여 링크 시점 최적화(LTO)와 LLVM 모듈 코드 생성이 주요 병목 현상임을 파악했습니다. LTO 레벨, 최적화 레벨 조정, 대규모 비동기 함수 분할 등 일련의 최적화를 통해 빌드 시간을 4분에서 32.3초로 단축했습니다.
개발