、线性扫描的暂存器配置（linear scan register allocator）、死码删除（Dead code elimination）以及尽可能将程序移出回圈外（Loop-Invariant Code Motion）。该编译器可以在ARM、X86及X86-64上快速的将JavaScript函式转换成原生码。2013年初发行的Firefox 18中开始採用IonMonkey并将其作为预设引擎，这改进了TraceMonkey与JaegerMonkey不会对程式码进行解析、自动运行最佳化的缺点。。