Safari将开发新的解释器SquirrelFish

投递人 works guo 发布于 2008-06-07 23:38 评论(0) 有1160人阅读 [收藏]

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
(请您对文章做出评价)

还没有人对此新闻发表评论,第一个发表评论。

注册用户登录才能发表评论,登录注册

 

相关标签

相关内容

相关链接