Speedometer 3.0 模拟用户在现代网络应用中的真实操作,例如添加待办事项和编辑文本,来测试浏览器处理这些任务的响应速度。通过以极快的速度重复运行这些任务,基准测试可以衡量浏览器性能并清晰地展现出每个浏览器的能力。值得一提的是,该测试工具是由苹果、谷歌、微软和 Mozilla 等浏览器市场的主要参与者共同合作开发的,因此可确保其公平性。
[谷歌 Chrome 稳坐最快浏览器宝座,取得 Speedometer 3.0 历史最高分]
为了在测试中拔得头筹,谷歌对 Chrome 进行了一些巧妙的优化。“通过查看 Speedometer 的工作负载以及 Chrome 花费最多时间的函数,我们能够针对这些函数进行有针对性的优化,从而提升 Chrome 的分数。”谷歌公司指出。
工程师们深入研究了像“SpaceSplitString”这样占用大量资源的函数,并简化了字符串处理和样式表去重等操作。他们还微调了渲染过程,以减少绘制表单元素等内容时额外的内存使用。此外,谷歌还与文本成形引擎(text shaping engine) HarfBuzz 的维护者合作,改善了 Chrome 渲染苹果的 AAT 字体格式的方式。
谷歌表示,他们还专注于“代码分层”,通过挑选最合适的代码进一步优化引擎。同时,垃圾回收方面的改进也让 Speedometer 分数提升了大约 3%。