如果您正在使用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)
OK.
这个看懂了.