Выборка с помощью Activity Monitor / Instruments / Shark покажет трассировки стека, заполненные функциями C для интерпретатора Python. Было бы полезно увидеть соответствующие имена символов Python. Есть ли какая-то магия 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/
Вышеупомянутые ссылки не работают, но я нашел здесь тот же контент: tech.marshallfamily.com.au/archives/… и tech.marshallfamily.com.au/archives/…