GC-Logic是否适用于所有浏览器?

时间:2013-03-30 23:19:07

标签: javascript jquery google-chrome garbage-collection

我试图更多地了解垃圾收集。我目前正在为我们的网络应用程序使用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调用时浏览器之间是否存在差异?

2 个答案:

答案 0 :(得分:1)

不同浏览器中垃圾收集的具体实现肯定存在差异,但基本原则是相同的。

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

答案 1 :(得分:0)

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