Detectar regressões de benchmark em pull requests antes que lentidões sejam implantadas com CodSpeed
Use o CodSpeed quando um agente precisar de execuções de benchmark comparadas no CI e exibidas em pull requests antes que regressões de performance sejam mescladas.
Pré-requisitos
Um repositório com benchmarks executáveis ou comandos de benchmark, um sistema de CI como GitHub Actions e uma conta CodSpeed ou fluxo de autenticação para armazenar e comparar resultados.
Instalação
Use o caminho de instalação ou configuração upstream que corresponde ao seu ambiente:
codspeed run cargo codspeed runcodspeed run pnpm vitest bench
Requisitos e observações do upstream:
- 🐍 Suporte a múltiplas linguagens para Python, Rust, Node.js, Go, C/C++ e outras.
codspeed exec -- python my_script.pycodspeed exec --mode walltime -- node app.js
Notas de uso básico ou primeiros passos:
-
🏠 Execute localmente ou no CI - funciona em sua máquina e integra-se com GitHub Actions, GitLab CI e outras ferramentas.
-
bash
-
[!NOTE]
-
Extraído da documentação upstream: https://raw.githubusercontent.com/CodSpeedHQ/codspeed/HEAD/README.md