我喜欢使用Firebug的分析器来提高整体速度。它会显示每个函数被调用的次数,执行所需时间(平均和总共),以及函数占总JS执行时间的百分比。我不是微观优化的忠实粉丝,所以我不使用任何工具来从我的代码中获取“最大限度的”效果,但分析器有助于排除更大的问题。至于大小,我使用YUI压缩器来最小化我的JavaScript文件的大小。(还有其他JavaScript压缩工具可用,我只是最习惯使用YUI的。)
如果你使用的是Safari 4,你可以在Web Inspector中使用JavaScript Profiler。 对于压缩代码,我喜欢Dean Edwards的JavaScript Packer。 Steve