Синтетические данные — это, конечно, хорошо, но можно ли лучше и проще? Примерно таким вопросом задался Илья и откопал 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 | Что делать с аккумулирующими ухудшениями в метриках?