Приглашаем на воркшоп для разработчиков Ruby и Rails
Если вы хотите ускорить цикл обратной связи при разработке, минимизировать задержку между публикацией изменений и их выкаткой, а также снизить расходы на CI-инфраструктуру, то этот воркшоп — для вас.
Мы рассмотрим различные подходы для профилирования и оптимизации тестов, которые позволят значительно сократить время ожидания выполнения тестов на CI и/или локально. При этом мы будем следовать принципу «максимум выгоды при минимуме изменений», чтобы не переписывать тесты или менять архитектуру приложения.
Программа воркшопа:
В результате вы узнаете об альтернативных способах ускорения тестов и попробуете на практике такие инструменты профилирования, как StackProf, RubyProf и Vernier. Вы научитесь читать флеймграфы и узнаете о типичных проблемах конфигурации тестов, влияющих на скорость выполнения.
Вы сможете определить небольшой набор тестов, оптимизация которых даст значительный прирост скорости, и сформировать набор техник рефакторинга, специфичный для приложения.
Сформируете подходы к рефакторингу тестов, характерных для своего проекта, которые сможете применить к тестовым файлам для достижения желаемого ускорения. В завершение обсудим возможности автоматизации, предоставляемые TestProf, в частности TestProf Autopilot.
Автор воркшопа — Владимир Дементьев, разработчик в EvilMartians, автор TestProf, контрибьютор в Rails, лауреат Ruby Hero Russia 2017. RoR-разработчик с 15-летним стажем. Кроме RoR, знает и применяет Erlang, Python, ActionScript, С++, Java. Регулярно выступает на международных Ruby-конференциях.
Продажник: https://thinknetica.com/pro/workshop_profile_opt_rails
Слив курса:
Если вы хотите ускорить цикл обратной связи при разработке, минимизировать задержку между публикацией изменений и их выкаткой, а также снизить расходы на CI-инфраструктуру, то этот воркшоп — для вас.
Мы рассмотрим различные подходы для профилирования и оптимизации тестов, которые позволят значительно сократить время ожидания выполнения тестов на CI и/или локально. При этом мы будем следовать принципу «максимум выгоды при минимуме изменений», чтобы не переписывать тесты или менять архитектуру приложения.
Программа воркшопа:
- День 1: проблема медленных тестов. Профилирование тестов как обычного Ruby-кода.
В результате вы узнаете об альтернативных способах ускорения тестов и попробуете на практике такие инструменты профилирования, как StackProf, RubyProf и Vernier. Вы научитесь читать флеймграфы и узнаете о типичных проблемах конфигурации тестов, влияющих на скорость выполнения.
- День 2: подробное знакомство с TestProf. Профилирование фабрик.
Вы сможете определить небольшой набор тестов, оптимизация которых даст значительный прирост скорости, и сформировать набор техник рефакторинга, специфичный для приложения.
- День 3: оптимизация тестов с помощью переиспользования данных. Автоматизация профилирования и рефакторинга.
Сформируете подходы к рефакторингу тестов, характерных для своего проекта, которые сможете применить к тестовым файлам для достижения желаемого ускорения. В завершение обсудим возможности автоматизации, предоставляемые TestProf, в частности TestProf Autopilot.
Автор воркшопа — Владимир Дементьев, разработчик в EvilMartians, автор TestProf, контрибьютор в Rails, лауреат Ruby Hero Russia 2017. RoR-разработчик с 15-летним стажем. Кроме RoR, знает и применяет Erlang, Python, ActionScript, С++, Java. Регулярно выступает на международных Ruby-конференциях.
Продажник: https://thinknetica.com/pro/workshop_profile_opt_rails
Слив курса:
Скрытое содержимое могут видеть только пользователи групп(ы): VIP