Skip to main content
QUICK REVIEW

[论文解读] Web Performance with Android's Battery-Saver Mode

Utkarsh Goel, Stephen Ludin|arXiv (Cornell University)|Mar 13, 2020
Green IT and Sustainability参考文献 10被引用 4
一句话总结

本研究利用大规模真实用户监控数据集,调查了安卓电池省电模式通过降低CPU时钟频率对移动网页性能的影响。研究发现,较旧的华为和索尼智能手机在启用电池省电模式时,页面加载时间、可交互时间以及帧率显著下降,而新型旗舰设备则未表现出此类影响,提示开发者应针对低功耗、时钟频率受限的设备进行优化。

ABSTRACT

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.

研究动机与目标

  • 调查安卓电池省电模式对移动网页性能指标(如页面加载时间、可交互时间)的影响。
  • 识别在电池省电模式下因CPU降频导致的特定智能手机型号在用户体验上的可感知退化。
  • 强调需要采用新的网站设计实践,以适应低功耗、降频设备,从而保持响应能力。
  • 倡导在性能测量中考虑设备电池电量,以避免将性能问题错误归因于网页优化。

提出的方法

  • 从2017年7月至2018年3月,收集了来自300款智能手机型号和81家移动运营商的1000万条真实用户网页性能测量数据,数据源为Akamai mPulse。
  • 采用真实用户监控(RUM)技术测量关键性能指标:页面加载时间(PLT)、首次绘制时间(TTFP)、可交互时间(TTI)、总LongTask时间以及帧率(FPS)。
  • 分析不同电池电量水平下的性能分布,特别关注电池省电模式激活的阈值(如5%、10%、15%、20%、30%、50%)。
  • 使用箱线图可视化比较不同电池电量水平下的性能指标分布,识别在特定阈值处出现的性能骤降。
  • 重点分析了如华为P8 Lite和索尼Xperia系列等设备在电池省电模式下表现出显著性能下降的案例。
  • 利用mPulse Continuity插件在页面加载期间收集帧率数据,以评估视觉响应能力。

实验结果

研究问题

  • RQ1启用安卓电池省电模式是否会导致页面加载时间、可交互时间等移动网页性能指标的可测量退化?
  • RQ2某些智能手机型号是否比其他型号更易受电池省电模式下CPU降频的影响?
  • RQ3电池省电模式的影响是否因网络条件而异,尤其是在更快的移动网络中?
  • RQ4在受影响设备上,性能退化从哪个电池电量阈值开始显现?
  • RQ5电池省电模式下帧率降低在多大程度上导致了网页应用的感知迟滞?

主要发现

  • 在华为P8 Lite(2015年款)上,当电池电量低于10%时,页面加载时间(PLT)和可交互时间(TTI)指标出现突然上升。
  • 当电池电量低于10%时,华为P8 Lite的帧率(FPS)显著下降,表明视觉响应能力减弱。
  • 如华为P8 Lite和索尼Xperia系列等设备在电池省电模式下表现出明显的性能退化,尤其体现在PLT、TTI和LongTask时间上。
  • 电池省电模式的性能影响在更快的移动网络条件下更为显著,表明网络速度可能放大CPU相关的瓶颈。
  • 新型旗舰智能手机(如新款三星Galaxy和华为机型)在电池省电模式下未表现出可测量的性能退化,表明其功耗管理或CPU架构已得到改进。
  • 本研究揭示了当前网页性能测量实践与低电量状态下真实设备行为之间的脱节,呼吁在性能分析中纳入电池电量因素。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。