0

我试图更多地了解垃圾收集。我目前正在为我们的网络应用程序使用 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调用的时候浏览器有区别吗?

4

2 回答 2

1

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

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

于 2013-03-30T23:25:01.233 回答
0

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

于 2013-03-30T23:22:19.447 回答