14P by xguru 2022-04-22 | favorite | 댓글 1개
  • 파이썬 코드의 네이티브 확장이나 인터프리터 내부까지 메모리 할당을 추적하고, 메모리 사용에 관한 다양한 리포트를 작성
  • CLI 도구 또는 라이브러리로 사용 가능
  • 주요 기능
    • 샘플링이 아닌 모든 함수 호출을 추적
    • C/C++ 라이브러리의 네이티브 호출까지 처리
    • 매우 빨라서 속도 저하를 최소화. 네이티브 코드 추적은 조금 느리지만 필요에 따라 활성화/비활성화 가능
    • Flame 그래프 같은 다양한 메모리 사용량 리포트 생성
    • 파이썬 쓰레드 지원
    • 네이티브 쓰레드 지원(C확장의 C++ 쓰레드)
  • 이런 문제 해결에 도움
    • 메모리를 많이 쓰는 원인을 파악
    • 메모리 Leak 찾기
    • 코드에서 많은 할당을 일으키는 핫스팟 찾기
  • 리눅스만 지원

EdgeDB 의 CEO가 스크린샷과 함께 장점들을 정리한 트윗
https://twitter.com/1st1/status/1516859294896906241