代码之家  ›  专栏  ›  技术社区  ›  seth

Firefox的Javascript内存分析器

  •  51
  • seth  · 技术社区  · 16 年前

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

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

    5 回复  |  直到 13 年前
        1
  •  11
  •   Tobu    14 年前

    我还没有尝试过软件验证工具,但Mozilla有一些工具可以跟踪firefox所消耗的全部内存,以防止泄漏:

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

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

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

        2
  •  6
  •   Christian C. Salvadó    16 年前

    我想 JavaScript Memory Validator 从软件验证有限公司可以帮助您,它有分配视图,对象视图,代视图等。它不是免费的,但您可以使用评估版本来检查您的同事的代码。他们还有一个性能和覆盖率验证器。。。

        3
  •  6
  •   Nickolay    16 年前

    看见 the source . 稀疏阵列不会占用大量内存,但如果您的同事不需要,则 Array 功能,他应该使用普通的 Object 反正是这样。

        4
  •  6
  •   Jan Wrobel    11 年前

    about:memory 它显示了每个窗口占用多少内存,以及有多少内存专用于JS对象。它提供了高层次的总结,而不需要按对象使用,但它是调查站点内存需求的良好起点。

        5
  •  1
  •   Eugene Ilyushin    10 年前

    the page . 此外,有关使用Mozillas开发工具的更多信息,请参见 paper