Web Performance with Android's Battery-Saver Mode

03/13/2020
by   Utkarsh Goel, et al.
0

A Web browser utilizes a device's CPU to parse HTML, build a Document Object Model, a Cascading Style Sheets Object Model, and render trees, and parse, compile, and execute computationally-heavy JavaScript. A powerful CPU is required to perform these tasks as quickly as possible and provide the user with a great experience. However, increased CPU performance comes with increased power consumption and reduced battery life on mobile devices. As an option to extend battery life, Android offers a battery-saver mode that when activated, turns off the power-hungry and faster processor cores and turns on the battery-conserving and slower processor cores on the device. The transition from using faster processor cores to using slower processor cores throttles the CPU clock speed on the device, and therefore impacts the webpage load process. We utilize a large-scale data-set collected by a real user monitoring system of a major content delivery network to investigate the impact of Android's battery-saver mode on various mobile Web performance metrics. Our analysis suggests that users of select smartphones of Huawei and Sony experience a sudden or gradual degradation in Web performance when battery-saver mode is active. Battery-saver mode on newer flagship smartphones, however, does not impact the mobile Web performance. Finally, we encourage for new website design goals that treat slow (and throttled-CPU) devices kindly in favor of improving end-user experience and suggest that Web performance measurements should be aware of user device battery charge levels to correctly associate Web performance.

READ FULL TEXT
research
10/13/2021

Power Consumption of Video-Decoders on Various Android Devices

The critical constraint of mobile devices is a limited battery life that...
research
08/06/2020

On the Battery Consumption of Mobile Browsers

Mobile web browsing has recently surpassed desktop browsing both in term...
research
10/12/2017

Enhanced Mobile Computing Experience with Cloud Offloading

The need for increased performance of mobile device directly conflicts w...
research
06/26/2019

MagneticSpy: Exploiting Magnetometer in Mobile Devices for Website and Application Fingerprinting

Recent studies have shown that aggregate CPU usage and power consumption...
research
01/29/2022

BatteryLab: A Collaborative Platform for Power Monitoring

Advances in cloud computing have simplified the way that both software d...
research
11/30/2017

Understanding Quality of Experiences on Different Mobile Browsers: Measurements, Analysis, and Implications

The web browser is one of the major channels to access the Internet on m...
research
04/16/2020

Quantifying Low-Battery Anxiety of Mobile Users and Its Impacts on Video Watching Behavior

People nowadays are increasingly dependent on mobile phones for daily co...

Please sign up or login with your details

Forgot password? Click here to reset