Firebug与JIT

如果您正在使用Firebug,请注意一下这篇blog:

Firebug and the JIT

简单概括一下就是,当你使用Firebug中的Console和Script面板是,Firebug需要在Firefox中加入debug的钩子,而这些钩子会停用/影响到Firefox的JIT编译器,Firefox在内部使用TraceMonkey作为核心JavaScript引擎,而针对Trace编译的过程是由JIT编译器完成的,所以,当您开启Console和Script面板时,您的JIT可能没有办法正常工作,所以就没有那么那么快的JavaScript用了。

还有一点需要注意的是,即便您的Firebug没有为当前网页开启,但是您enable了Console和Script面板的话,即便他在状态栏上是个灰色的bug样子,也同样是阻止了JIT工作的,所以,建议是当您不用Console和Script的时候,把他们Disable掉,用的时候再开开。

Comment (1)

  1. Meteor wrote:

    OK.

    这个看懂了.

    Sunday, March 14, 2010 at 1:39 pm #