适用于Firefox的Javascript内存分析器

时间:2008-10-05 06:10:00

标签: javascript firefox memory profiling

是否有适用于Firefox的工具/插件/功能,它会转储您在页面/脚本中创建的Javascript对象的内存使用情况?我知道Firebug的探查器,但我想要的不仅仅是时间。类似于Yourkit对Java内存使用情况进行分析的东西。

原因是同事在数组中使用id作为“keys”,并在执行此操作时创建1000个空插槽。他认为这是无害的,而我的意见则不同。我想提供一些证据来证明我是否正确。

5 个答案:

答案 0 :(得分:11)

我没有尝试使用Sofware验证工具,但是Mozilla有一些工具可以跟踪firefox消耗的整体内存,以防止泄漏:

http://www.mozilla.org/performance/tools.html

https://wiki.mozilla.org/Performance:Leak_Tools

还有一个人说要在闭包的情况下避免使用大型数组,而不是文章底部

http://ajax.sys-con.com/node/352585

答案 1 :(得分:6)

我认为Software Verification Limited的JavaScript Memory Validator可以帮助您,它有分配视图,对象视图,代视图等。它不是免费的,但您可以使用评估版本来检查您的同事的代码。他们还有一个性能和覆盖验证器......

答案 2 :(得分:6)

the source。稀疏数组不占用大量内存,但如果您的同事不需要任何Array功能,他应该使用普通的Object

答案 3 :(得分:6)

另请尝试about:memory,它显示每个窗口占用的内存量以及专用于JS对象的内存量。它提供了高级别的摘要,无需每个对象使用,但它是调查站点内存需求的良好起点。

答案 4 :(得分:1)

您可以使用Mozilla的开发人员工具。要使用Firefox的高级开发人员工具,您需要创建调试版本而不是发布版本。有关构建过程的更多信息,请参阅the page。另外,有关使用Mozilla开发人员工具的更多信息,请参阅此paper

相关问题