Google更新Chrome底层HTML解析与指标压缩机制,改善网页执行性能

Google对Chrome浏览器底层进行一系列更新,通过优化频繁使用的功能,提升网页执行的速度,近期的重要性能更新包含改善HTML解析,并且使Chrome的V8引擎和DOM对象垃圾回收工具Oilpan的指标压缩和分配更有效率。另外,Google也针对高端Android设备,推出性能优化Chrome版本。

Chrome开发团队针对频繁使用的JavaScript函数,Object.prototype.toString与Array.prototype.join进行优化,并且对CSS的InterpolableColor进行针对性改进,以提升网页应用程序执行速度。同时开发团队还对JavaScript中,更新DOM的方法innerHTML进行调整,添加了专用的快速解析路径,官方提到,他们的这项改进也被WebKit采用,添加到新版本中。

V8和Oilpan现在则采用更高效率的指标压缩技术,可进一步节省内存使用,在Apple的Speedometer 2.1浏览器基准测试中,该方法带来了10%的性能提升。简单来说,开发人员对压缩和解压缩的方法进行优化,同时避免压缩高流量字段,由于这些操作的执行频率很高,因此即便单次操作仅有小幅度的性能提升,也能对整体性能产生广泛的影响。

开发团队同时还将经常访问的对象,诸如JavaScript的undefined等,移动到内存起始位置的开头,方便机器码能更快地取用。

Google也针对高端设备发布专属的Chrome版本,以提升执行性能,开发团队解释,因为Android设备的等级差异很大,过去他们会对Android设备优化Chrome的占用空间,但是这却限制了Chrome在高端设备上的性能,而现在发布的新版本,主要针对执行速度,而非对二进制文件大小的优化。

在性能更强大的设备,Chrome高性能版本在Speedometer 2.1基准测试速度,可提升达30%。