【问题标题】:Does the GC-Logic works in all Browsers the same?GC-Logic 在所有浏览器中的工作方式都一样吗?
【发布时间】:2013-03-30 23:19:07
【问题描述】:

我试图更多地了解垃圾收集。我目前正在为我们的网络应用程序使用 Google Chrome 的工具,例如 Speed Tracer、Timeline 和 Profiles。

我做了一个简单的测试,用 JQuery 统计了单个页面上所有创建的 dom 元素,但结果在所有浏览器中都不同。

970 Dom elements in Chrome
967 Dom elements in Firefox
969 Dom elements in IE10

//The difference is not that big but I just wanted to know

看了之后就想问一下GC调用时浏览器有区别吗?

【问题讨论】:

    标签: javascript jquery google-chrome garbage-collection


    【解决方案1】:

    垃圾回收在不同浏览器的具体实现肯定有区别,但基本原理是一样的。

    元素数量的差异更有可能是由于文档解析方式的差异。浏览器不仅将标签解析为元素,元素之间的文本也被解析为文本节点,它们也算作 DOM 元素。一些浏览器会为标签之间的空格或换行符创建文本节点,而其他浏览器不会。

    【讨论】:

      【解决方案2】:

      是的,它是不同的。所有浏览器都有自己的 JavaScript 实现,因此 GC 和所有其他实现细节都会有所不同。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-07
        • 2021-05-30
        • 2011-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-03
        相关资源
        最近更新 更多