Артем Хайдаров — Тестирование производительности React-компонентов в CI
Ближайшая конференция HolyJS:
#javascript #js #holyjs #IT #conference #jugrugroup
Расскажу, как внедрял автоматическое тестирование производительности React-компонентов в дизайн-систему и сервисы SberDevices, а также про инструмент, который создал во время решения этой задачи.
На первый взгляд незаметные баги в компонентах, вызывающие проблемы производительности, просачиваются в продакшен, и проблема выявляется только после деплоя в виде изменившихся метрик. В этот момент бизнес-цели начинают конфликтовать с целями по скорости, и в итоге решение проблемы может затянуться надолго.
Есть инструменты измерения производительности компонентов. Но у большинства из них нет поддержки React 18 или они не подходят под наши требования. Или они не автоматические и вообще ими никто не пользуется, потому что это дополнительная рутинная работа. Решение: реализовать и внедрить в проверки пул-реквеста систему тестирования производительности, которая будет честно измерять компоненты в нативной среде, при этом будет достаточно стабильной и выдавать как можно меньше ложных результатов в условиях прогонов на виртуальных машинах.
Расскажу про все, что связано с задачей: про требования, исследование существующих инструментов, проблемы, реализацию.
Технологии: TS, React 18, Puppeteer, , webpack, GitHub workflows.
Будет интересно разработчикам и лидам команд, вовлеченных в поддержку своих сервисов по производительности.
Скачать презентацию с сайта —
34 views
197
43
7 hours ago 00:13:05 1
Моя Уфа. Серия 2. Уфимский лимонарий
1 month ago 00:02:05 1
Тимур Хайдаров заехал проведать своего пациента, друга и брата Филиппа Киркорова.
1 month ago 00:00:26 1
Киркоров в отличной форме! - Тимур Хайдаров в гостях у Филиппа Киркорова. #киркоров
2 months ago 00:01:22 42
Астрал. Игры призраков (2024) | Русский дублированный трейлер (18+) | В кино с 24 октября
3 months ago 00:04:51 2.7K
«Төрмәдә төш» - «Сон в тюрьме» (М. Джалиль, М. Хайруллина, И. Мухутдинов)
3 months ago 00:04:52 1
Клип на песню «Төрмәдә төш» ( «Сон в тюрьме»), по стихотворению Мусы Джалиля
4 months ago 00:10:52 31
Обзор матча “Байкал-Энергия“-“Уральский трубник“ (Первоуральск) - 10:6
4 months ago 02:57:35 112
“Байкал-Энергия“-“Уральский трубник“ (Первоуральск) - 10:6. XXXI Чемпионат России по хоккею с мячом
4 months ago 00:06:09 1
Бухенвальдский набат муз. В. Мурадели сл. А. Соболев #песнипобеды #военныепесни #деньпобеды
5 months ago 00:05:49 1
Журавли Я. Френкель сл. Р. Гамзатов
6 months ago 00:43:35 34
Артем Хайдаров — Тестирование производительности React-компонентов в CI
6 months ago 02:10:29 1
Открытие Международного музыкального фестиваля к 150-летию Е.Ф. Гнесиной
6 months ago 00:05:51 1
Sol Yanım - моя левая сторона | Кто эта девушка?😯😯 (русские субтитры)
6 months ago 00:00:56 27.8K
[Анонс] #Cозвон: Артём Муратов х Айдар Гараев
6 months ago 00:19:51 1.4M
#Cозвон: Артём Муратов х Айдар Гараев
7 months ago 00:55:59 1
Банкротство Блиновской, Стерлигов лишил семью наследства, Суд за плагиат риллз. Новости права.
7 months ago 00:08:13 1
Beste Rhabarbertorte aller Zeiten! Luftige Böden mit viel Rhabarber und Sahne Einfaches Rezept
8 months ago 00:27:17 1
Крокус Сити Холл, Агаларовы сплошное враньё, подмена очевидного. Шаман пляски на костях. Рудковская
8 months ago 05:24:26 1
Первенство Санкт-Петербурга по боксу среди юношей 13-14 лет и юниоров 17-18 лет. День 4.
8 months ago 05:33:04 1
Первенство Санкт-Петербурга по боксу среди юношей 13-14 лет и юниоров 17-18 лет. День 3.
8 months ago 05:26:25 301
4 день . Первенство Санкт-Петербурга по боксу 2024 среди юношей 13 - 14 , юниоров 17 - 18 .
8 months ago 07:11:45 496
3 день . Первенство Санкт-Петербурга по боксу 2024 среди юношей 13 - 14 , юниоров 17 - 18 .
8 months ago 00:29:26 12
Хамло Лада Дэнс. Клоуны Битвы Экстрасенсов, Вампир. Чёрная сторона Голливуда. Мицкевич и Полякова
8 months ago 00:03:34 7.9K
В Москве начала работу крупнейшая ярмарка современного искусства Art Russia