Есть асинхронный бот на python, который всегда летает с любой нагрузкой, но после одного из последних обновлений и добавлением нового функционала, когда этим новых функционалом пользуется много людей, бот 5-10 секунд отвечает, т.е с задержкой, оптимизации не помогли и только чуть-чуть уменьшили время ответа. При этом нечего серьёзного там не делается в этом новом функционале. Решил профилировать код, но как профилировать асинхронный код на python?