Home > SpiderMonkey > IonMonkey并入Mozilla-Central主分支

IonMonkey并入Mozilla-Central主分支

September 12th, 2012 Leave a comment Go to comments

根据Firefox JS Engine邮件列表中的这封邮件(墙),Mozilla的(第三个)JavaScript编译器IonMonkey已经基本成熟,在昨天并入了Mozilla-Central主分支。在更新了mozilla代码库之后能够看到js/src目录下新增加了一个“ion”目录,里面包含了IonMonkey的代码。

目前IonMonkey目录中包含了148个文件,其中C++头文件91个。代码共43613行。

使用hg命令可以看到是Ehsan Akhgari(博客)进行的合并:
changeset: 106839:d50bf1edaabe
parent: 106838:7612ff8a7fce
parent: 106791:fdfaef738a00
user: Ehsan Akhgari <ehsan AT mozilla.com>
date: Tue Sep 11 16:38:44 2012 -0400
summary: Merge IonMonkey into mozilla-inbound

目前IonMonkey已经能够在Firefox中默认使用,但是单独编译的JS Shell还无法启用,虽然在测试的时候可以用“–ion”(默认开启)和“–no-ion”来开启或关闭IonMonkey。

IonMonkey是Mozilla开发的下一代JS编译器,主要的设计目标有两个

  1. 良好的工程设计,能够方便的添加新的优化;
  2. 允许为了生成高效的代码而进行的Specializaion。

关于IonMonkey的介绍可以看这里这里,和这里

  1. No comments yet.
  1. No trackbacks yet.