Профилировать асинхронное веб-сокет-приложение - PullRequest
0 голосов
/ 15 октября 2018

Я пытался улучшить одно приложение веб-сокета, которое я написал на основе asyncio и веб-сокетов .

В выводе профилирования я вижу, что наиболее трудоемкая частьmethod 'control' of 'select.kqueue' objects: enter image description here

Я действительно не знаю, что это значит:

  • Значит ли это, что большую часть времени я жду сообщения?
  • Или это означает, что у меня слишком много задач / сопрограмм, что переключение контекста стоит слишком много времени?

1 Ответ

0 голосов
/ 16 октября 2018

Это означает, что asyncio ожидает новых событий, скорее всего, входящих сообщений веб-сокета для вашего случая.

Считайте это простой .

...