WebKit,Safari和Safari Mobile的核心引擎,尚未发布的Android也采用WebKit框架。开发者宣布WebKit的核心JavaScript 引擎将有一个新的解释器,代号为SquirrelFish,速度将比前一个版本的解释器有大幅度的提升。
WebKit团队希望推进Safari在JavaScirpt解析器上的呈现能力。通过简化语法,使用更多字节码避免重复使用相同代码。

SquirrelFish是基于寄存器、直接线程的高级字节码引擎,目前的开发才刚刚起步。开发者称已计划好的6个最优化方案将能使速度再次飞跃。
它将通过延时从语法树生成字节码,使用简单的一次编译实现复制生成(copy propagation)。
在 SunSpider JavaScript性能测试中,可以看到性能上的大幅提升:

由上图可知,SquirrelFish的速度要大幅领先WebKit先前的解释器。实际数据显示,在SunSpider JavaScript性能测试中,SquirrelFish的速度是WebKit先前的解释器的1.6倍。
3
0
来自: www.webkit.org
相关阅读:
· 为何 Safari 不如 Chrome?(2012-01-23 21:53)· 为何Safari不如Chrome?(2011-12-26 15:42)
· 苹果发布Safari 5.1.2,改进记忆功能并增强稳定性(2011-11-30 11:22)
还没有人对此新闻发表评论,第一个发表评论。
