Faster Than Ninja
Summary
This article benchmarks build systems Ninja and build2 using Xerces-C++ to explore how design choices affect build speed. It explains why build2 can approach or surpass Ninja through advanced caching, explicit header dependency extraction, multi-threading, and preprocessing strategies, with detailed benchmark data and configuration notes.