build2 ist schneller als Ninja
Faster Than Ninja
Ein Vergleich zeigt, dass das native Build-System build2 bei einem vollständigen Build von Xerces-C++ genauso schnell ist wie Ninja – und mit deaktivierter Komprimierung sogar 2,2 % schneller. Dabei erledigt build2 zusätzliche Aufgaben wie die Generierung von Headern und die präzise Änderungsverfolgung. Möglich wird das durch aggressives Caching, Multithreading und ein anderes Modell zur Extraktion von Header-Abhängigkeiten.
Ninja ist kein 100% fairer Vergleich zu anderen Werkzeugen, weil es von einer eingebauten Build-Logik profitiert, die vom Werkzeug erzeugt wurde, das die Ninja-Datei erstellt hat, aber ich denke, es ist ein vernünftiger Leistungsmaßstab für Build-Systeme.