Bun의 Rust 빌드가 Zig보다 5배 빠르다는 주장, 직접 추적해보니

I made a build visualizer to understand Bun's compile times

Bun의 Rust 빌드가 Zig보다 5배 빠르다는 주장, 직접 추적해보니

Bun의 Rust 빌드가 Zig보다 5배 이상 빠르다는 주장을 검증하기 위해 빌드 프로파일러 buildprof를 만들었다. 6코어 VM에서 재현한 결과 Zig 빌드는 24분, Rust 빌드는 5분 40초가 걸렸다. 원인은 Full LTO로 인한 링커 병목과 Zig 모듈의 낮은 병렬성이었다. ThinLTO로 바꾸고 WebKit까지 재빌드하자 Zig 빌드는 15분으로 줄었지만, 여전히 Rust보다 느렸다.

Zig 빌드는 Rust처럼 병렬화할 수 없다는 점이 드러났다. Bun은 90개 이상의 crate로 나뉜 반면, Zig에서는 모든 것이 단일 Zig 모듈로 컴파일되려 했기 때문이다.

이 날의 다른 글

2026-09-12