在合併前捕捉基準測試回歸:CodSpeed 效能守門員 是做什麼的?
當 AI 代理需要在 CI 中執行基準測試、比較結果,並在 Pull Request 上顯示效能回歸,以防止效能下降合併到主線時,使用 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