느린 코드를 합치는 것을 멈추세요: Oracletrace로 프로덕션에 영향을 주기 전에 Python 성능 저하를 잡아내세요
(dev.to)
Python 성능 저하를 CI/CD 단계에서 감지하는 경량 프로파일러 oracletrace는 실행 트레이스 비교를 통해 배포 전 성능 변화를 측정함으로써 프로덕션 환경의 지연 시간 급증을 방지하는 'Shift-left' 전략을 실현합니다.
이 글의 핵심 포인트
- 1oracletrace는 Python의 sys.setprofile()을 활용한 경량 성능 프로파일러임
- 2기존 브랜치(Baseline)와 현재 브랜치의 실행 데이터를 비교하여 성능 차이(Delta)를 제공
- 3