본문 바로가기

오스틴

Austin

파이썬 프레임 스택 샘플러

한줄평

파이썬 애플리케이션의 성능 병목을 낮은 오버헤드로 찾으려는 분께 유용합니다. 시각화는 별도 도구와 조합해야 하는 점을 감안해야 합니다.

이런 분께 파이썬 성능 병목을 가볍게 진단하려는 개발자께

좋은 점

  • 코드 수정 없이 실행 중 프로세스 프로파일링
  • 오버헤드가 낮아 운영 환경에도 적합

아쉬운 점

  • 결과를 보려면 별도 시각화 도구가 필요합니다

오스틴 소개

실행 중인 CPython 프로그램의 콜 스택을 주기적으로 샘플링하는 명령줄 프로파일러입니다. 코드에 손을 대지 않고도 어느 함수가 시간을 잡아먹는지 파악할 수 있고, 부하가 적어 운영 환경에서도 활용됩니다. 결과는 flame graph 등 다른 시각화 도구로 넘겨 분석합니다. GUI 없이 터미널에서 대상 프로세스에 붙습니다.

제작사

영삼넷 · 공식 홈페이지

오스틴 (Austin) 무료 다운로드 | 자료실 | 영삼넷