PR에서 성능 저하 병합 전 CodSpeed로 벤치마크 회귀 탐지은(는) 무엇을 하나요?
CI에서 벤치마크 실행 결과를 비교하고, PR에 표시하여 성능 회귀가 병합되기 전에 감지할 수 있도록 CodSpeed를 사용합니다.
사전 조건
실행 가능한 벤치마크 또는 벤치마크 명령어가 있는 저장소, GitHub Actions와 같은 CI 시스템, 결과 저장 및 비교를 위한 CodSpeed 계정 또는 인증 흐름이 필요합니다.
설치
환경에 맞는 업스트림 설치 또는 설정 경로를 사용하세요:
- codspeed run cargo codspeed run
- codspeed run pnpm vitest bench
업스트림의 요구 사항 및 주의 사항:
- 🐍 다중 언어 지원 - Python, Rust, Node.js, Go, C/C++ 등.
- codspeed exec -- python my_script.py
- codspeed exec --mode walltime -- node app.js
기본 사용법 또는 시작하기 참고 사항:
-
🏠 로컬 또는 CI에서 실행 - 로컬 머신에서 작동하며 GitHub Actions, GitLab CI 등과 통합됩니다.
-
bash
-
[!NOTE]
-
업스트림 문서에서 추출: https://raw.githubusercontent.com/CodSpeedHQ/codspeed/HEAD/README.md