2

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

我正在用 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 而不是画布,它将不再发生,所以我认为这一定与画布有关。

4

1 回答 1

1

这很奇怪!您的代码中有任何console.log调用吗?如果没有 Firebug,那些将失败,可能会导致速度变慢。

于 2010-12-14T15:50:15.247 回答