pyobjc 응용 프로그램을 샘플링/프로파일하는 가장 좋은 방법은 무엇입니까?
문제
Activity Monitor/Instruments/Shark를 사용한 샘플링은 Python 통역사의 C 함수로 가득 찬 스택 추적을 보여줍니다. 해당 파이썬 기호 이름을 보는 것이 도움이 될 것입니다. 그렇게 할 수있는 dtrace 마법이 있습니까? Python의 Cprofile 모듈은 Python 호출의 개별 하위 트리를 프로파일 링하는 데 유용 할 수 있지만 사용자 이벤트에 대한 응답으로 전체 애플리케이션에서 진행중인 작업에 대한 그림을 얻는 데 그리 많지는 않습니다.
해결책
대답은 "dtrace"이지만 충분히 오래된 Mac에서는 작동하지 않습니다.
http://tech.marshallfamily.com.au/archives/python-dtrace-on-os-x-leopard-part-1/
http://tech.marshallfamily.com.au/archives/python-dtrace-on-os-x-leopard-part-2/
제휴하지 않습니다 StackOverflow