build2, 닌자보다 2.2% 빠르다

Faster Than Ninja

Boris Kolpackov가 자신의 빌드 시스템 build2가 Ninja보다 빠를 수 있는지 실험한 결과를 공유한다. Xerces-C++ 프로젝트를 처음부터 빌드할 때, Ninja는 3.4초가 걸리지만 build2는 3.8초로 약 11% 느리다. 그러나 build2의 고급 기능(변경 추적, 파일 캐시 압축 등)을 비활성화하면 3.355초로 Ninja보다 2.2% 빨라진다. 이 성능 차이는 build2의 멀티스레딩, 정보 캐싱, 그리고 부분 전처리를 통한 헤더 의존성 추출 방식 덕분이다.

우리는 이제 Ninja보다 2.2% 빠릅니다! 이는 그리 큰 차이처럼 보이지 않을 수 있지만, build2가 여전히 Ninja보다 훨씬 더 많은 작업을 수행하고 있다는 점을 고려하면 더 인상적입니다.

같은 날의 다른 소식

2026-08-05