2013-03-30 1 views
0

가비지 수집에 대해 좀 더 이해하려고합니다. 현재 Google 웹 앱의 속도 추적기, 타임 라인 및 프로필과 같은 Chrome의 도구를 사용하고 있습니다.GC-Logic은 모든 브라우저에서 동일하게 작동합니까?

간단한 테스트를하고 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가 호출되었을 때 브라우저간에 차이점이 있는지 질문하고 싶었습니다.

답변

1

다른 브라우저에서 가비지 수집의 특정 구현 방식에는 분명히 차이점이 있지만 기본 원칙은 동일합니다.

요소 수의 차이는 문서가 구문 분석되는 방식의 차이로 인해 더 많습니다. 브라우저는 요소에 태그를 구문 분석하지 않고 요소 사이의 텍스트를 텍스트 노드로 파싱하고 DOM 요소로 계산합니다. 일부 브라우저는 다른 브라우저가없는 태그 사이에 공백이나 줄 바꿈을위한 텍스트 노드를 만듭니다.

+0

그게 분명합니다. 고맙습니다. –

0

예 예와 다릅니다. 모든 브라우저에는 자바 스크립트가 자체적으로 구현되어 있으므로 GC와 기타 모든 구현 세부 사항이 달라집니다.

관련 문제