0

我正在做一些简单的 Canvas 演示,并且遇到了 Firebug 的问题。到目前为止,我一直在 Chrome 上进行测试,并将 Canvas 演示(页面背景中的 Conway Game of Life)优化到大约 20 FPS。(我希望它更快,但这是另一个问题的问题)但是,在同一台机器上在 FF 中进行测试时,我的性能要差得多——通常约为 5-10 FPS。此外,更令人不安的是,它似乎随着时间的推移而变慢,暗示某种内存泄漏。

不幸的是,当我尝试使用 Firebug 时,who 浏览器停止运行。它仍然反应灵敏,但速度非常慢。我每分钟大约得到一帧,按钮点击通常需要 2-5 分钟才能响应。这里发生了什么?

该页面的完整代码位于:https ://github.com/danheidel/resume-foundation

页面本身可以在这里加载:http: //danheidel.github.io/resume-foundation/#

4

1 回答 1

1

伙计,StackOverflow,你最近很失望......

无论如何,我发现如果您通过 Inspector 菜单(Cntl + Shift + I)而不是 Firebug 使用 FF 分析器,它不会完全卡住并且工作得很好。

此外,由于时间分辨率太粗糙,Chrome 分析器给出了不准确的结果,我遇到了一些问题。如果您使用 about:tracing 打开一个选项卡,它将在所有打开的选项卡上进行非常精细的跟踪。(如果您像我一样分析 Canvas 应用程序,请不要忘记跳到要分析的选项卡,因为 RequestAnimationFrame 通常不会触发,除非该选项卡处于活动状态且可见。)

于 2013-07-23T04:12:51.560 回答