上图:启用了并行编译后的Chrome(V8依然忙于优化大块代码片段,但通过后台线程执行)。 以上为Nexus 5上的Mandreel得分——Google的Octane 2.0基准测试工具集——呈现了V8的具体表现(提升27%)。黑条代表JavaScript执行,而Google的目标是“越实越好”。 当前的浏览器会轮流编译优化的JavaScript代码并执行,但是很容易造成“口吃”(消化不良/执行真空)的囧况。而启用了后台并行编译的V8引擎,有望攻克编译大块代码片时的性能浪费,并为复杂的应用程序(如游戏)带来更加流畅且“不掉帧”的体验。 预计这种改进将于未来数月内抵达Chrome浏览器的稳定版本。 |