船长 发表于 2009-02-07 09:56 | 分类:今日头条 | 阅读数:417 次
Opera宣布公司目前正在开发一种最新的JavaScript引擎,名为Carakan,它将成为当前最快的JavaScript引擎,Carakan目前的速度已经达到了Opera 10中使用的JavaScript引擎Futhark的2.5倍。
据悉,Carakan主要在三个方面进行了改进:
1、基于寄存器的字节码。Carakan放弃了之前的引擎中基于堆栈的字节码指令集,采用基于寄存器的字节码指令集,只需执行较少的指令而且减少了数据的复制量。
2、本地代码生成。基于静态分析的本地代码生成大大提高了执行速度。
3、自动对象分类。在Carakan中会根据对象的各种信息对其进行分类,包括原型、部分或全部特性的名称次序等。
Opera表示,Carakan中的本地代码生成方面目前还没有准备好进行全面测试,但是对其进行的部分基准测试显示它的速度可以提高5至50倍,所以Carakan是非常有前景的。
来自: 驱动之家