В офицальной документации есть упоминание об увеличении скорости (
ссылка). Там говорится про
uvloop и он увеличивает работу
asyncio в 2-4 раза, а значит и работу
Pyrogram. Я пробовал его использовать, но столкнулся с проблемой:
uvloop не работает на
Windows. Так что если у вас парсер работает на
Windows - ничего не выйдет.
Асинхронность самый быстрый вариант.