为什么我的box2d.js / canvas脚本在firebug打开的情况下运行得更快?

时间:2010-12-14 15:19:24

标签: javascript firebug box2d

似乎真的很奇怪,我似乎找不到任何原因。

我正在使用box2d.js运行一个小模拟,只有几个关节框用来制作“绳子”。

使用firefox(版本3.6.13)它运行相当缓慢,直到我打开firebug(版本1.6.0),然后有一个巨大的速度增加(猜测我会说至少2倍)。< / p>

如果我完全禁用了firebug插件并重启浏览器,它仍然很慢。

导致这种情况的原因是什么?如何让它快速正常运行?


修改

作为证据,这是一个zip文件:https://docs.google.com/leaf?id=0B5twGxOv6WCsOTU5NzVjZTEtNGY0ZS00ZjFiLTkwNDUtYTE3YjlmNmU2Zjhh&sort=name&layout=list&num=50

有一位朋友使用旧版本的萤火虫,他无法复制。


编辑2

如果我将我的实现更改为使用raphael而不是canvas,则不再发生,所以我认为这必须与canvas相关。

1 个答案:

答案 0 :(得分:1)

这很奇怪!您的代码中是否有console.log次来电?如果没有Firebug,那些将失败,可能会导致速度减慢。