Rust 빌드, 함수 하나 고치면 밀리초 만에 끝난다

Incremental rust builds up to 92x faster than cargo/rustc

Rust 빌드, 함수 하나 고치면 밀리초 만에 끝난다

blaze는 cargo 옆에서 프로젝트를 메모리에 컴파일된 상태로 유지한다. 코드를 수정하면 바뀐 함수만 다시 컴파일해 기존 바이너리에 써넣고, 처음부터 링크하지 않는다. 실제 프로젝트 평균 수정 빌드가 macOS arm64에서 10배, Linux aarch64에서 24배, Linux x86-64에서 11배 빨라졌고, 125만 줄짜리 bun은 9.11초에서 451ms로 줄었다. 대신 메모리를 몇 GB 더 쓰고, 아직 초기 단계라 최종 검증은 cargo check에 맡겨야 한다.

메모리를 속도와 맞바꾼다. 작은 프로젝트에도 몇 GB가 든다.

이 날의 다른 글

2026-10-27