IT之家5 月31 日报道,Mozilla 正式宣布启动Android 版Firefox 浏览器研究计划,该计划分析遥测对浏览器性能的影响。
根据用户反馈,在Firefox for Android 中启用遥测不仅会影响网站加载,还会影响浏览器启动。
例如,CNN 测试结果显示,开启遥测后,调用CPU 加载页面的时间增加了16.5 秒。
IT之家翻译Mozilla官方回应如下:
这意味着在加载页面、滚动、播放视频和启动等各种情况下都会对设备磁盘进行大量写入。
例如,滚动时每秒有数百次写入(在错误1898515 关闭导致大多数更新的指标之前),并且在加载cnn.com 时每秒有高达32,000 次写入。
在我们测试的Pixel 6 上,每次写入大约需要0.5 毫秒的CPU 时间,因此加载cnn.com 需要额外16.5 秒的CPU 时间。
另外,在测试浏览器启动时,遥测关闭时CPU使用时间为25秒,而开启时CPU使用时间达到35秒,延长了40%。
Mozilla 发现了Telemetry 增加浏览器开销的原因。其主要原因是对遥测数据库的写入未分组,并且每次更新整个数据库时都会“序列化到磁盘”。
这意味着每次输入新的指标值时,该值都会写入数据库,并且数据库会序列化到磁盘。
版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。