前段时间,在高通发布骁龙8至尊版移动平台时,他们曾经将新平台在Chrome浏览器里的性能改进作为一个重点卖点。根据当时高通方面透露的信息显示,与此前的第三代骁龙8相比,骁龙8至尊版的“浏览器性能”提升高达80%。
这是什么概念呢?大家千万不要以为“浏览器性能”仅仅就只意味着日常刷网页的速度,因为如今在安卓系统里,常用的很多App,比如淘宝、微博、微信等,本质上都是靠浏览器内核来进行内容渲染的。
所以当骁龙8至尊版在硬件层面提升“浏览器性能”时,很自然地就会使得这些App的页面加载、图像渲染变得更快。如此一来,哪怕是不打游戏的用户也能感觉到,搭载新款旗舰平台的手机日常用起来会“流畅得多”。
然而谷歌的“庆功”博客,却让我们不安起来
但最近谷歌方面发布的一篇官方博客,却让我们对上述结论有了一些怀疑,甚至是陷入了某种程度的不安。
具体来说,谷歌方面披露了他们在过去的一年里,针对Chrome浏览器在安卓系统的性能改进而做的种种工作。根据他们的说法,自从Chrome M112版本之后,谷歌实际上为这款浏览器的安卓版本进行了一个“分叉”。也就是说,从Chrome M113版本开始,“高端手机”和“非高端手机”所下载到的Chrome浏览器,表面上虽然看起来版本号相同,但实际上变成了两个完全不同的东西。
其中,高端机型“专属”的Chrome浏览器新增了许多现代化的代码改进。比如它将底层指令集从ARM32切换到ARM64,以便充分发挥新款SoC的指令效率。比如它使用了针对运行速度(而非文件大小)编译的二进制代码,以增大一部分软件体积为代价,换来了更快的二进制代码速度。
渲染相同的页面,最新“高性能分支”的Chrome比老版本节约时间可达30%以上
除此之外,针对高端机型内存越来越大的情况,它们专属的“高性能版”Chrome浏览器允许更多的内存占用,这样一来就可以减少因为频繁读取闪存而导致的卡顿(内存的速度要比闪存快许多,将更多内容加载到内存里可以提升速度)。
根据谷歌方面的说法,通过包括、但不限于上述这一系列的针对性改进,“高端机型”专属的Chrome浏览器如今在网页渲染性能上,已经可以比一年前的M112版本提升足足100%。
国内用户能否从中获益,还得看第三方的自觉性
看到这些,大家是不是觉得挺好的?但问题在于,大家首先要清楚Chrome浏览器对于如今的整个安卓生态来说意味着什么。
实际上,目前在安卓手机里,Chrome浏览器可能有三种“存在方式”。第一种是作为独立App存在,也就是用户自己安装一个Chrome。第二种是被集成到一些基于网页实现的App里,比如前面提到的淘宝、微博、微信,它们的底层其实都有Chrome的元素。第三种则是被集成到系统底层,作为一个基础的浏览器内核,供其他那些需要显示网页内容、但自身又没有集成浏览器模块的App调用,比如在一些手游内置的“公告”、“论坛”模块,其实就用到了这种方式。
海外市场系统集成的Chrome内核也可以通过应用商店来更新
如此一来,问题自然也就产生了。当那些第三方厂商在他们的App里集成Chrome内核时,能保证得到及时的版本更新吗?
对于国内的安卓智能手机来说,由于系统内置的浏览器核心并不能(像海外版机型那样)通过谷歌应用商店直接更新,所以其实也无法确定这些厂商能否紧跟谷歌的步伐,在高端机型上第一时间带来最新的、经过了专属优化的Chrome内核版本。
回到本文开头,正如大家所看到的那样,尽管高通方面声称骁龙8至尊版比前代大幅提升了针对网页渲染场景的性能,但问题在于,我们并不知道这个提升的“前提”,是否必须要依靠谷歌最新版、有针对性优化的Chrome才能实现。
如果是,那么一旦第三方App和国内这些智能手机系统里集成的浏览器内核版本“不够新”,或是相关厂商为了兼容性而选择“非高性能版”的Chrome分支作为集成浏览器方案,那么上述新硬件平台的网页性能改进,会不会因此而大打折扣呢?
【本文图片来自网络】