Benchmark-Regressionen in Pull-Requests erkennen, bevor Verlangsamungen ausgeliefert werden (mit CodSpeed)
Nutzen Sie CodSpeed, wenn ein Agent Benchmark-Läufe in CI vergleichen und auf Pull-Requests anzeigen muss, bevor Performance-Regressionen gemergt werden.
Voraussetzungen
Ein Repository mit ausführbaren Benchmarks oder Benchmark-Befehlen, ein CI-System wie GitHub Actions und ein CodSpeed-Konto oder Authentifizierungsprozess zum Speichern und Vergleichen der Ergebnisse.
Installation
Verwenden Sie den offiziellen Installations- oder Einrichtungspfad, der zu Ihrer Umgebung passt:
codspeed run cargo codspeed runcodspeed run pnpm vitest bench
Anforderungen und Hinweise aus der offiziellen Dokumentation:
- 🐍 Multi-Sprachunterstützung für Python, Rust, Node.js, Go, C/C++ und mehr.
codspeed exec -- python my_script.pycodspeed exec --mode walltime -- node app.js
Grundlegende Nutzung oder Einstiegsnotizen:
-
🏠 Lokal oder in CI ausführbar – funktioniert auf Ihrem Rechner und integriert sich in GitHub Actions, GitLab CI und andere.
-
bash
-
[!NOTE]
-
Aus der offiziellen Dokumentation extrahiert: https://raw.githubusercontent.com/CodSpeedHQ/codspeed/HEAD/README.md