似乎真的很奇怪,我似乎找不到任何原因。
我正在使用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相关。
答案 0 :(得分:1)
这很奇怪!您的代码中是否有console.log
次来电?如果没有Firebug,那些将失败,可能会导致速度减慢。