Все

Профилирование фронтенда в проде

Видео frontend
Синтетические данные — это, конечно, хорошо, но можно ли лучше и проще? Примерно таким вопросом задался Илья и откопал JS Self-Profiling. Обсудили, можно ли с помощью этого браузерного API сделать систему мониторинга производительности, нужно ли оно в целом и насколько лучше синтетики. Если вы интересуетесь перформансом ваших веб-приложений — доклад для вас.
00:37 | Зачем заниматься профилированием продакшена
01:26 | Требования к инструменту профилирования
02:26 | Что такое JS Self-profiling API
06:00 | Поговорим про оверхед
06:54 | Подытожим знания про JS Self-profiling API
07:14 | Как уменьшить масштабы профилируемых данных
12:30 | Ограничения в JS Self-profiling API
14:00 | Мы придумали инструмент профилирования: что дальше?
14:31 | Выводы
15:19 | Вопросы из зала: можно ли встроить инструмент профилирования в пайплайны?
15:58 | На каких мощностях получится профилировать?
18:58 | Объективны ли собираемый данные, если перформанс не ранжирован по устройствам?
21:36 | Почему решили написать свой профайлер, а не воспользовались готовым решением?
22:23 | Собирают ли Илья и команда данные по платформам?
23:01 | Есть ли задумки сделать так, чтобы профайлер мог в режиме реального времени влиять на клиента?
23:35 | Оценивают ли Илья и команда то, как метрики приходят в сервер?
25:38 | Что делать с аккумулирующими ухудшениями в метриках?