한줄평
“파이썬 애플리케이션의 성능 병목을 낮은 오버헤드로 찾으려는 분께 유용합니다. 시각화는 별도 도구와 조합해야 하는 점을 감안해야 합니다.”
이런 분께 파이썬 성능 병목을 가볍게 진단하려는 개발자께
좋은 점
- 코드 수정 없이 실행 중 프로세스 프로파일링
- 오버헤드가 낮아 운영 환경에도 적합
아쉬운 점
- 결과를 보려면 별도 시각화 도구가 필요합니다
오스틴 소개
실행 중인 CPython 프로그램의 콜 스택을 주기적으로 샘플링하는 명령줄 프로파일러입니다. 코드에 손을 대지 않고도 어느 함수가 시간을 잡아먹는지 파악할 수 있고, 부하가 적어 운영 환경에서도 활용됩니다. 결과는 flame graph 등 다른 시각화 도구로 넘겨 분석합니다. GUI 없이 터미널에서 대상 프로세스에 붙습니다.