Javascript性能优化?

Javascript性能优化?,javascript,optimization,profiling,Javascript,Optimization,Profiling,想知道什么是真正检查JS脚本的最佳工具,以及如何在大小和速度方面将总体性能提高到“最大限度”?我喜欢使用的profiler来提高总体速度。它将向您显示每个函数被调用的次数、执行所用的时间(平均和总体),以及该函数所用的总JS执行时间的百分比。我不太喜欢微观优化,所以我不使用任何工具来“最大限度地”利用我的代码,但分析器有助于消除更大的问题 至于大小,我使用最小化JavaScript文件的大小。(还有其他JavaScript缩小工具,我只是最习惯于YUI的)。如果你有Safari 4,你可以在它的

想知道什么是真正检查JS脚本的最佳工具,以及如何在大小和速度方面将总体性能提高到“最大限度”?

我喜欢使用的profiler来提高总体速度。它将向您显示每个函数被调用的次数、执行所用的时间(平均和总体),以及该函数所用的总JS执行时间的百分比。我不太喜欢微观优化,所以我不使用任何工具来“最大限度地”利用我的代码,但分析器有助于消除更大的问题


至于大小,我使用最小化JavaScript文件的大小。(还有其他JavaScript缩小工具,我只是最习惯于YUI的)。

如果你有Safari 4,你可以在它的浏览器中使用JavaScript分析器

为了压缩你的代码,我喜欢迪安·爱德华兹的


史蒂夫

我通常遵循以下步骤

  • 使用JSLint-优化脚本。
    • 使用YUI压缩机
    • 分析脚本。参见Firebug&YSlow

  • 与GZIP传输相比,PACKER实际上会使事情变得更大,并通过初始的parse/eval循环减慢加载时间。只需缩小它并使用GZIP传输。但打包机是一个“缩小器”。对我来说,打包程序总是合理地缩小文件大小(例如将文件大小从28 KB减少到16 KB),Base62编码(添加初始解析/评估循环)是可选的。