【发布时间】:2013-01-04 09:07:58
【问题描述】:
我正在尝试对我们的前端进行全面分析,我想知道是否有任何工具可以自动测量 Javascript。
例如:
- 函数的执行(无需我手动将日期对象放在之前/之后来记录)
- 我页面上的哪个脚本最慢以及原因
- 找出我需要优化的功能
- 我可以做任何 jQuery 改进吗(除了通过 John Resig 的
jquery-profile.js)- 我可以使用更好的选择器
- 某些对象的记忆
- 使用更好的函数(例如:使用 find,因为它更快)
除了 Firebug、Chrome 开发工具、Yslow/Page speed 插件等之外,我非常想为我的 JS(以及也可以分析 jQuery 的东西)寻找一个分析器。我正在寻找更好的东西比 JSlint 或 jsPerf。
我在我的应用程序上运行了 New Relic,但它并没有告诉我我的脚本在哪里缺失。
我希望有一种比手动进行分析更简单的方法来分析我的 JS。我需要一个可以进行全面分析并为我提供包含指标的报告的解决方案。
【问题讨论】:
-
如果您使用的是 Chrome -> 右键单击 -> 检查元素 -> 网络选项卡,现在再次加载页面保持网络选项卡打开,它会在 JS 加载和其他内容时提供 U 报告,此外我强烈建议在 google 中查找“Page Speed”。
-
页面速度不会告诉您任何有关脚本性能的信息。但除此之外,它还是分析页面资产整体性能的绝佳工具。
标签: javascript jquery performance optimization profiling