有没有一个针对Firefox的工具/插件/函数可以将你在页面/脚本中创建的Javascript对象的内存使用情况转储出去?我知道Firebug的分析器,但我想要的不仅仅是时间。类似于您的工具包对内存使用情况进行Java分析的功能。
原因是,一个同事在数组中使用id作为“键”,并且当他这样做时,正在创建1000个空槽。他认为这是无害的,而我的意见不同。我想提供一些证据来证明我是否正确。
发布于 2008-10-05 18:27:42
我还没有尝试过软件验证工具,但Mozilla有一些工具可以跟踪firefox消耗的总内存,以阻止泄漏:
http://www.mozilla.org/performance/tools.html
和:
https://wiki.mozilla.org/Performance:Leak_Tools
还有一个人说,在闭包的上下文中避免使用大型数组,而不是文章底部
发布于 2008-10-05 06:31:30
我认为来自软件验证有限公司的JavaScript Memory Validator可以帮助你,它有分配视图,对象视图,生成视图等。它不是免费的,但你可以使用评估版本来检查你同事的代码。它们也有一个性能和覆盖率验证器...
发布于 2008-10-05 15:02:43
参见the source。稀疏数组不占用大量内存,但是如果您的同事不需要任何Array
功能,那么无论如何他都应该使用普通的Object
。
https://stackoverflow.com/questions/171565
复制相似问题