Андрей Сидоров и Алексей Лавренюк (Яндекс), Измерение и улучшение энергопотребления Android-приложений на примере Яндекс.Браузера, Codefest 2017

16b6c87229eaf58768d25ed7b2bbbf52?s=47 CodeFest
January 31, 2018

Андрей Сидоров и Алексей Лавренюк (Яндекс), Измерение и улучшение энергопотребления Android-приложений на примере Яндекс.Браузера, Codefest 2017

https://2017.codefest.ru/lecture/1179

● Применение устройства анализа энергопотребления смартфона.
● Поиск энергозатратных функций браузера.
● Оптимизация и контроль потребления энергии в браузере.

16b6c87229eaf58768d25ed7b2bbbf52?s=128

CodeFest

January 31, 2018
Tweet

Transcript

  1. None
  2. Измерение энергопотребления Android-приложений Андрей Сидоров, разработчик ядра мобильного браузера

  3. Ручное тестирование

  4. Запуск и переход по ссылке 5 Yabro 704 mA Chrome

    677 mA Yabro 182 mA Chrome 122 mA
  5. Активный и фоновый режим 6 Yabro 157 mA Chrome 151

    mA Yabro 182 mA Chrome 122 mA
  6. Видео и получение push уведомления 7 Yabro 495 mA Chrome

    595 mA Yabro 601 mA Chrome 676 mA
  7. Автоматизация

  8. Последовательность теста 10 старт Тестовая сборка тест1 тест2 стоп тест-

    лист Синхро- приложение ADB Yandex.Volta
  9. Юнит-тесты 11 Suites UI traffic features components

  10. Статистика и анализ

  11. Регрессии энергопотребления 13 сборка 1 2 Потребленная ёмкость фрагмент 2

    фрагмент3 фрагмент1 сборка тестируется ×6 раз 3 сборка 1 2 3 сборка 1 2 3
  12. Поиск проблемного кода 14 Сценарий Тест версия 17.3 версия 17.1

    PR2 PR3 PR1 PR4 PR5 до PR3 после PR3 версия 17.2
  13. Контроль энергопотребления PR 15 PR сборка и измерения Ревьюер Ревьюер

    vs Разработчик дополнительный тест Рост? suite tests специальный тест Разработчик нужен тест? merge need work
  14. +7 926 357-58-55 panticonur@yandex-team.ru Андрей Сидоров Разработчик ядра мобильного браузера