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.

Mehr von diesem Tag

2026-08-05