论文标题

通过Android的电池节能模式的网络性能

Web Performance with Android's Battery-Saver Mode

论文作者

Goel, Utkarsh, Ludin, Stephen, Steiner, Moritz

论文摘要

Web浏览器利用设备的CPU来解析HTML,构建文档对象模型,级联样式表对象模型,并渲染树,然后解析,编译和执行计算较重的JavaScript。需要强大的CPU来尽快执行这些任务,并为用户提供丰富的体验。但是,CPU性能提高会增加功耗和移动设备上的电池寿命降低。作为延长电池寿命的选项,Android提供了一种电池调节模式,该模式在激活时,关闭了渴望和更快的处理器芯,并在设备上打开电池电池电池和较慢的处理器内核。从使用更快的处理器内核到使用较慢的处理器内核的过渡将设备上的CPU时钟速度降低,因此会影响网页加载过程。我们利用由主要内容输送网络的真实用户监视系统收集的大规模数据集来研究Android的电池播放模式对各种移动Web性能指标的影响。我们的分析表明,当电池放电模式处于活动状态时,华为和索尼的精选智能手机的用户会突然或逐渐退化。但是,在较新的旗舰智能手机上的电池放电模式不会影响移动网络性能。最后,我们鼓励新的网站设计目标,这些目标可以很好地处理缓慢(和节流CPU)设备,以改善最终用户体验,并建议Web性能测量应了解用户设备电池电池充电水平以正确关联Web性能。

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.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源