TraceMonkey 应该算的上是 Mozilla 的秘密武器,它将使 Firefox 执行 JavaScript 的速度快上许多,以下是 Firefox 在有无开启 TraceMonkey 的比较表,很明显的就可以看出差异,而这项技术将会放到 Firefox 3.1 里头,到时候大家就可以享受到 TraceMonkey 带来的好处了.什么是TraceMonkey?接下来看看erlang的解释:

 

TraceMonkey dramatically improves the speed of many JavaScript operations.

TraceMonkey dramatically improves the speed of many JavaScript operations. (Click to enlarge.)

(Credit: Mozilla)


TraceMonkey 基于 trace tree 理论.是一种 JIT [Just In Time] 优化技术.简单地说,JIT 就是在“合适的时候”(也就是 Just In Time 的要义)将 JavaScript 编译为 native code 再来执行(Java 很早就已经采用 JIT 来提升性能了).而 trace tree 则对这些 native code 再做进一步的化,比如:优化函数调用,优化类型检测,优化循环,等等.据称,在多项性能测试之中,开启了这一特性之后,脚本的运行性能有了“惊人的”提升.

(责任编辑:A6)

本站文章仅代表作者观点,本站仅传递信息,并不表示赞同或反对.转载本站点内容时请注明来自-Linux伊甸园。如不注明,将根据《互联网著作权行政保护办法》追究其相应法律责任。

--------------------next---------------------