Podlodka #89
Перфоманс
Забота о производительности своего продукта – отличительная черта хорошего инженера или менеджера. К этому вопросу мы решили подойти фундаментально и позвали сразу четырёх экспертов, каждый из которых помог раскрыть один из аспектов перфоманса. Денис Мишунов объяснил, почему производительность важна, как ее воспринимает мозг человека и показал варианты решения проблем этого восприятия. Александр Тоболь провел краткий экскурс в то, как работают различные сетевые протоколы и их клиентские реализации и открыл целую область для оптимизаций. Артур Василов и Николай Лихогруд копнули в оптимизацию перфоманса клиентского кода Android и iOS приложений соответственно. Короче говоря, если вы не знаете, как и зачем сделать свой продукт быстрым – этот выпуск однозначно для вас!
Денис Мишунов
Независимый консультант
Фронтенд-разработчик, независимый консультант, спикер на международных конференциях, автор Smashing Magazine.
Александр Тоболь
Руководитель разработки платформ видео и ленты проекта «Одноклассники»
Свыше 10 лет работает над обработкой видео и хранением информации. C 2012 года занимается программной видеоплатформой, лежащей в основе сервиса Видео на портале Одноклассники. Ранее в компании Zodiac Interactive работал ведущим разработчиком платформы мультимедийных сервисов интерактивного телевидения tru2way®. До этого в EMC разрабатывал CAS (Content-addressable storage) EMC Centera с доступностью 99.9999%. Принимал участие в международных командных соревнованиях студентов по программированию ACM ICPC в составе команды СПбГЭТУ ЛЭТИ. Увлекается яхтингом и шахматами.



Артур Василов
Android-разработчик, Яндекс
Работает в Яндексе над Android-приложением Яндекса. Очень трепетно относится к качеству разрабатываемых приложений. Не собирается переходить на Kotlin и всегда делает слайды на Java. Выступает на конференциях и занимается организацией митапов в рамках GDG & KUG SPB.
Николай Лихогруд
Руководитель группы iOS разработки, Яндекс
Окончил Факультет вычислительной математики и кибернетики МГУ в 2012 году. В 2014 вместе с командой Any Void пришел работать в Яндекс, где руководит группой разработки мобильных Яндекс.Карт под iOS.
Стало интересно? Послушайте весь выпуск!
Содержание
- 00:01:58 - Ментальное восприятие перфоманса с Денисом Мишуновым
- 01:09:00 - Ускорение сети с Александром Тоболем
- 01:55:28 - Оптимизация перфоманса в Android с Артуром Василовым
- 02:41:12 - Оптимизация перфоманса в iOS с Николаем Лихогрудом

Наш партнер
Бесплатный онлайн-марафон от Skillbox

Полезные ссылки
- "Designing and Engineering Time"
- Серия статей Дениса Мишунова по теме
- Перевод серии статей на русский язык: часть 1, часть 2, часть 3
- Видео доклада Дениса Мишунова по теме
- Введение в performance в Android
- Документация Android по профилированию
- Systrace
- IdleHandler для отложенного выполнения задач в MainThread
- Оптимизации ProGuard
- Redex
- AsyncLayoutInflater
- PrecomputedText, его использование в RecyclerView
- Litho
- Презентация с доклада Артура, где есть большая часть про оптимизацию сетевых запросов