ey是Mozilla的第三个JIT编译器，它启用了许多新的最佳化技术，但是这些特色无法在之前的JägerMonkey架构运行。IonMonkey更像传统的编译器，它使用中间表示层（IR，Intermediate representation）的静态单赋值形式将SpiderMonkey的字节码转换为控制流图（Control Flow Graph），这个结构令其他语言使用的最佳化技术可被使用在JavaScript，其中包含形态的特殊化（type specialization）、行内函式（Inline fun