Доклад

Оптимизация синхронной асинхронности

  • На русском языке

В этом докладе Дмитрий хочет показать проблему обманчивости простоты async/await на реальном кейсе и приблизительные пути решения и профиты от этого.

Async/await — это очень здорово и просто. Они с нами уже давно и местами даже нативно, но при всей своей простоте и красоте, они таят в себе очень интересные подводные камни…

Например, в рамках одной интересной задачи Дмитрию удалось вляпаться в проблему синхронной асинхронности, из которой ему удалось героически выбраться. Теперь он просто обязан поделиться этим с аудиторией.

В программе доклада вас ожидает:

  • очевидное нахождение проблемы синхронной асинхронности в реальной задаче (индексе сайта);
  • удивительно неправильная попытка решения данной проблемы;
  • героическое ускорение ≈ на порядок без переписывания на Rust;
  • неловкая ситуация с unhandledRejection, пролетающей сквозь try/catch;
  • пара полезных абстракций.

Целевая аудитория: pre middle, middle, middle+ разработчики и засыпающие, но весёлые сеньоры.

  • #async
  • #performance

Спикеры

Приглашенные эксперты

Доклады