Тема: Измерение энергопотребления мобильных и внедрение в Continuous Integration
Во время выступления я буду говорить про:
– проектирование устройства измерения энергопотребления;
– применение устройства анализа энергопотребления смартфона;
– автоматизацию процесса тестирования энергопотребления;
– поиск энергозатратных функций браузера;
– оптимизацию и контроль потребления энергии в браузере.
3. Задача
▌ Энергопотребление – это интегральная метрика
4
› Мерить потребление тока на любых устройствах:
мобильные телефоны, планшеты и ноутбуки
› Делать это автоматически
› Настолько часто, насколько потребуется
13. Измерение в разрыве USB — proof of concept
› Устройство не ест больше 500 мА
› Батарейка портит измерения
Поэтому вытащим батарейку и используем внешнее питание.
Почему нельзя мерить ток в разрыве
USB
14
40. Метод ручного тестирования
41
запись измерений
стопстар
т
отключени
е
USB
мигания
Выполнение
сценария
теста
подключение
USB
сбор
лого
в
Lunapar
k
t
41. Основные пользовательские кейсы 1
42
Yabro 704 mA
Chrome 677 mA
Yabro 397 mA
Chrome 325 mAХолодный запуск
Переход по ссылке
t [сек]
t [сек]
2010
2010
42. Основные пользовательские кейсы 2
43
Yabro 117 mA
Chrome 111 mA
Yabro 186 mA
Chrome 132 mAАктивный режим
Фоновый режим
t [сек]
t [сек]
5 10
2010
43. Основные пользовательские кейсы 3
44
Yabro 495 mA
Chrome 587 mA
Yabro 601 mA
Chrome 676 mAВидео
Push уведомления
t [сек]
t [сек]
6030
10 20 30