看起来真的很奇怪,我似乎找不到任何原因。
我正在用 box2d.js 运行一个小模拟,只有几个带有关节的盒子来制作“绳子”。
使用 firefox(版本 3.6.13)它运行得非常缓慢,直到我打开 firebug(版本 1.6.0),然后速度有了巨大的提高(我猜我会说至少 2 倍)。
如果我完全禁用 firebug 插件并重新启动浏览器,它仍然很慢。
什么可能导致这种情况,我怎样才能让它正常运行那么快?
编辑
作为证明,这里是一个 zip 文件:https ://docs.google.com/leaf?id=0B5twGxOv6WCsOTU5NzVjZTEtNGY0ZS00ZjFiLTkwNDUtYTE3YjlmNmU2Zjhh&sort=name&layout=list&num=50
有一个朋友使用旧版本的萤火虫,他无法重现。
编辑 2
如果我将实现更改为使用 raphael 而不是画布,它将不再发生,所以我认为这一定与画布有关。