Headstart는 Rust 의존 크레이트의 인터페이스 검사가 끝나면 메타데이터를 먼저 내보내 후속 크레이트의 분석을 병렬로 시작하는 rustc와 Cargo 패치다. 개발자는 16코어에서 실제 프로젝트 13개의 clean check가 최대 54%, build가 최대 42% 빨라졌다고 보고했다. 설계 문서는 코드 생성 전에는 완전한 메타데이터를 기다리고 의존성 오류가 나면 후속 결과를 버린다고 설명한다. 코어 수가 적으면 이득이 줄며 동시 메모리와 오류 보고 지연이 늘 수 있는 실험이지 안정판 기본 기능은 아니다.
Tech로 돌아가기
Tech
Headstart 실험, Rust 의존 크레이트 검사 겹쳐 실행
16코어 자체 측정에서 효과가 컸지만 메모리 사용과 실패 시 재작업 비용을 함께 평가해야 한다.