В зависимости от того, как далеко вы продвинулись в устранении неполадок, есть некоторые инструменты, которые могут указать вам правильное направление.
"top" - полезное начало, чтобы показать вам, если ваша проблема заключается в сокращении времени процессора или просто в ожидании чего-либо.
«dtruss -c» может показать вам, где вы проводите время и какие системные вызовы занимают большую часть вашего времени.
Оба они могут дать вам подсказку, ничего не зная о питоне.
Если вы просто хотите использовать yappi, настроить виртуальную коробку и установить какой-нибудь Linux на свою машину не так уж и сложно. Время от времени я делаю это, когда хочу что-то попробовать.
Конечно, могут быть вещи, о которых я не знаю, которые делают это невозможным или не стоящим усилий. Кроме того, профилирование в другой ОС, работающей под виртуализацией, может не дать таких же результатов, но все же может быть полезным.