在JavaScript脚本引擎:Chakra一文中介绍过IE9中使用的Chakra引擎。现在要介绍的是Firefox 4即将使用的浏览器JavaScript脚本引擎:JaegerMonkey。
966266.com浏览器评测网在浏览器内核及JS引擎各有什么功能一文中就提到过JaegerMonkey引擎。JaegerMonkey原名是JägerMonkey(德文)。JaegerMonkey由Mozilla公司发展自2010年年初,解决TraceMonkey引擎原本的一些缺陷,核心代码库是基于SquirrelFish Extreme引擎(而后改名Nitro),而抛弃原有的Nanojit。
据悉,TraceMonkey解析引擎借用了苹果的WebKit开源项目。Mozilla意图将自己的TraceMonkey引擎和苹果的JSCore引擎结合起来,融合为新的JaegerMonkey引擎。它将大幅提升Firefox浏览器的JavaScript代码执行速度,使Firefox在这场JavaScript性能之争中再占上风。
Firefox 3.6目前使用的JavaScript解析引擎TraceMonkey启用于2008年,当时性能非常优秀。但随着竞争厂商陆续改善浏览器性能加入这场竞争,Firefox如今在普通的JavaScript基准测试中表现落后于苹果Safari、谷歌Chrome浏览器和Opera浏览器。目前火狐的JavaScript速度的障碍之一 是TraceMonkey 引擎无法trace(踪迹)。
