我目前正在开发一个JavaScript工具,它在执行过程中最终会遍历DOM中的每个节点.因为这可能是一项非常昂贵的任务,所以我想对此脚本的性能进行基准测试.
什么是在主流浏览器中对此类脚本进行基准测试的最佳免费工具?理想情况下,我想要工具(或工具集,甚至):
**根据测试结果生成某种形式的报告.**它可以像显示执行时间的表一样简单,也可以像生成某种形式的图表一样复杂.无论哪种方式都没关系.
**要自由.**并不是因为我不相信支付软件费用,只是因为我在日常工作中并不需要像这样的工具.
如果可能的话,我也喜欢这个工具来生成不同级别的复杂页面,这样我就可以对一组DOM进行压力测试.这不是必需的 - 如果我需要这样做,我可以自己写一个; 但是,我想我会首先评估一下社区是否存在某些东西.
Firebug确实包含JS分析,它可能是最好的.虽然我对Firebug的调试器有问题,但它的分析器目前是顶级的. Venkman也是Firefox的旧版JS调试器/分析器,以防你遇到Firebug问题.
使用这些工具可以获得所有浏览器所需的所有分析,即使您只是在监控Firefox.如果你真的需要深入了解IE分析等的详细信息,那么有许多在线工具可以将分析调用注入到你的javascript中,以帮助监控所有缺少浏览器的浏览器....但即使是JS性能纳粹像我一样,这似乎没必要.
注意:最近宣布了一个新的,非常有前景的IE8 JS分析器: http: //blogs.msdn.com/ie/archive/2008/09/11/introducing-the-ie8-developer-tools-jscript-profiler.aspx.