Я пытаюсь понять вывод Python профайлер во время работы Python asyncio на основе:понимания Python asyncio вывод профилировщика
Я вижу, что моя программа тратит ~ 67% от времени, пытаясь получить блокировку потока.
Является ли это нормальным в программах asyncio? Мое приложение однопоточное, я не откладываю любую работу на рабочие потоки и протоколирование минимально для консоли.
Мое приложение тратит ~ 21% на выбор звонка. Означает ли это примерно то, что 20% времени выполнения простаивает (ожидая события или обратного вызова)?