我正在使用canvas制作一个老式游戏,以此为乐。火狐浏览器速度较慢,而chrome没有firebug,但在使用javascript开发时,我几乎认为它是必要的。那么,首先的问题是:人们如何在没有firebug的帮助下开发这些复杂的游戏?
第二个问题:有哪些性能技巧可以帮助绘图函数(或普遍使用的javascript)更快地执行?对我来说,这似乎是区别(至少在firefox上)的瓶颈所在。
最后一个问题。通过在firebug中进行性能分析的实验,我可以看到从某些人称之为“不良实践”的方法中获得了性能提升,例如:我将代码组织成一系列执行单个任务的函数列表。这种方式运行速度比将所有代码都倒入beginPath()和closePath()之间要慢,但以这种方式做会导致混乱、难以理解的代码。你如何平衡这个问题?