在拉取请求中捕获基准测试回归,避免性能下降与CodSpeed一起上线
当智能体需要在CI中运行基准测试并与拉取请求进行比较,在性能回归合并前进行提示时使用CodSpeed。
前提条件
一个包含可执行基准测试或基准测试命令的仓库、一个CI系统(如GitHub Actions),以及一个用于存储和比较结果的CodSpeed账户或认证流程。
安装
使用与你环境匹配的上游安装或设置路径:
codspeed run cargo codspeed runcodspeed run pnpm vitest bench
来自上游的要求和注意事项:
- 🐍 多语言支持 支持Python、Rust、Node.js、Go、C/C++等。
codspeed exec -- python my_script.pycodspeed exec --mode walltime -- node app.js
基本使用或入门说明:
-
🏠 本地或CI中运行 - 可在你的机器上运行,并与GitHub Actions、GitLab CI等集成。
-
bash
-
[!NOTE]
-
从上游文档提取:https://raw.githubusercontent.com/CodSpeedHQ/codspeed/HEAD/README.md