Détecter les régressions de benchmarks dans les pull requests avant les ralentissements avec CodSpeed
Utilisez CodSpeed lorsqu'un agent a besoin que des benchmarks soient exécutés et comparés dans l'IC, puis affichés sur les pull requests avant que des régressions de performance ne soient fusionnées.
Prérequis
Un dépôt avec des benchmarks exécutables ou des commandes de benchmark, un système d'IC tel que GitHub Actions, et un compte CodSpeed ou un flux d'authentification pour stocker et comparer les résultats.
Installation
Utilisez le chemin d'installation ou de configuration en amont qui correspond à votre environnement :
codspeed run cargo codspeed runcodspeed run pnpm vitest bench
Exigences et mises en garde en amont :
- 🐍 Support multi-langage pour Python, Rust, Node.js, Go, C/C++ et plus.
codspeed exec -- python my_script.pycodspeed exec --mode walltime -- node app.js
Notes d'utilisation de base ou de démarrage :
- 🏠 Fonctionne localement ou dans l'IC - fonctionne sur votre machine et s'intègre avec GitHub Actions, GitLab CI, et plus.
-
- [!NOTE]
- Source : https://github.com/CodSpeedHQ/codspeed
- Extrait de la documentation en amont : https://raw.githubusercontent.com/CodSpeedHQ/codspeed/HEAD/README.md
## Documentation
- https://codspeed.io/docs
## Source
- [Agent Skill Exchange](https://agentskillexchange.com/skills/catch-benchmark-regressions-in-pull-requests-before-slowdowns-ship-with-codspeed/)