Das Kommandozeilen-Werkzeug Hyperfine 2.0 erweitert Benchmarks um Speicher- und weitere Messwerte. Zusätzlich zur Laufzeit erfasst es standardmäßig den höchsten residenten Speicherverbrauch. Optionale Zähler können etwa CPU-Zyklen, ausgeführte Instruktionen oder Cache-Fehler abbilden, sofern System und Hardware sie unterstützen.
Für Entwickler lassen sich damit einzelne Build-, Test- oder Hilfskommandos vergleichen. Ein solcher Prozessbenchmark ist allerdings kein Ersatz für Frame-Time-Messungen innerhalb eines Spiels. Auch Cache-Zustand und Eingabedaten müssen bei Vergleichen gleich gehalten werden; sonst ändern sich nicht nur die getesteten Programme.
Bestehende Skripte benötigen einen Migrationscheck
Kommandos laufen nun standardmäßig direkt statt über eine zwischengeschaltete Shell. Pipes und Umleitungen in bisherigen Aufrufen funktionieren deshalb nicht unverändert. Die Option -S aktiviert die Standard-Shell wieder. Setup-, Prepare- und Cleanup-Kommandos bleiben Shell-Aufrufe; Umgebungsvariablen lassen sich über --env setzen.
Die Release Notes zu Version 2.0.0 dokumentieren außerdem ein neues JSON-Format mit schema_version: 2. Automatische Auswertungen müssen daran angepasst werden. In CI-Pipelines mit automatisierten Tests und Builds betrifft der Wechsel damit sowohl die Kommandoausführung als auch nachgelagerte Messberichte.

