Вообще, профилирование это то что давно уже нужно было освоить, чтобы ты находил реальные затыки в своем коде, а не распылял внимание на всякую мелочь.
зачем? ну так запускай event loop или ты вообще не понимаешь как работает asyncio?
а тег многопоточность к multiprocessing, говорит что ты и это не различаешь
ты даже не способен выбрать нормальный инструмент, я не говорю даже о том, что что-то хоть чуть-чуть реально похоже на Телеграм, новичек в принципе не способен написть, ты даже тупо про вебсокеты не в курсе.