Артем Хайдаров Тестирование производительности React-компонентов в CI
Ближайшая конференция HolyJS:
#javascript #js #holyjs #IT #conference #jugrugroup
Расскажу, как внедрял автоматическое тестирование производительности React-компонентов в дизайн-систему и сервисы SberDevices, а также про инструмент, который создал во время решения этой задачи.
На первый взгляд незаметные баги в компонентах, вызывающие проблемы производительности, просачиваются в продакшен, и проблема выявляется только после деплоя в виде изменившихся метрик. В этот момент бизнес-цели начинают конфликтовать с целями по скорости, и в итоге решение проблемы может затянуться надолго.
Есть инструменты измерения производительности компонентов. Но у большинства из них нет поддержки React 18 или они не подходят под наши требования. Или они не автоматические и вообще ими никто не пользуется, потому что это дополнительная рутинная работа. Решение: реализовать и внедрить в проверки пул-реквеста систему тестирования производительности, которая будет честно измерять компоненты в нативной среде, при этом будет достаточно стабильной и выдавать как можно меньше ложных результатов в условиях прогонов на виртуальных машинах.
Расскажу про все, что связано с задачей: про требования, исследование существующих инструментов, проблемы, реализацию.
Технологии: TS, React 18, Puppeteer, , webpack, GitHub workflows.
Будет интересно разработчикам и лидам команд, вовлеченных в поддержку своих сервисов по производительности.
Скачать презентацию с сайта —
6 views
160
30
5 months ago 00:19:51 1.4M
#Cозвон: Артём Муратов х Айдар Гараев
2 years ago 00:01:33 25
Хайдаров Артём на проекте «Я помогу, и ты сможешь!»
5 months ago 00:00:56 27.8K
[Анонс] #Cозвон: Артём Муратов х Айдар Гараев
5 months ago 00:43:35 30
Артем Хайдаров — Тестирование производительности React-компонентов в CI
8 years ago 00:00:52 84
Артём Хайдаров - Live
10 years ago 00:07:40 59
Программа “Гость студии“ от 25 декабря 2014 г.
1 year ago 01:41:35 298
Волочаевские дни (1937)
2 years ago 00:08:06 304K
Артем Оганов | Дети ХХ века
1 year ago 00:30:00 17.6K
Двери в Узбекистан (Режиссёр, сценарист: Данила Волков; Автор идеи: Олег Рой)
7 months ago 00:03:34 7.7K
В Москве начала работу крупнейшая ярмарка современного искусства Art Russia
2 months ago 00:04:51 2.5K
«Төрмәдә төш» - «Сон в тюрьме» (М. Джалиль, М. Хайруллина, И. Мухутдинов)