Partager via


IE9 64 bit와 32 bit의 자바스크립트 해석의 차이점

웹초보
님의 포스트에 보면 IE9 64 bit의 테스트 결과가 32bit에 비해서 떨어지는 것을 보고 IE9 64비트 버전의 엔진이 예전과 동일한 것이라고 하는데, 사실은 그렇지 않습니다.

IE9 64bit도 32bit와 똑같은 자바스크립트 엔진인 "챠크라"를 사용하고 있습니다. 그런데 32bit의 경우 여기에 더해 스크립트 실행 전에 이를 기계어로 번역해주는 JIT 컴파일러가 추가되어 있습니다. 이 JIT 컴파일러가 64비트에 탑재되어 있지 않기 때문에 속도의 차이가 납니다. JIT 컴파일러가 없는 IE9 64bit의 경우에도 기존의 IE8에 비해 5배 이상 빠른 자바스크립트 성능을 보입니다.

자세한 내용은 여기
를 참고하세요.

참고로 IE9 64bit의 경우 추가기능이나 BHO, ActiveX 등이 64bit 방식에 맞게 모두 새로 작성되어야 하기 때문에 사용자에게 웹사이트 호환성을 담보하기 어렵고, 이 때문에 IE9 설치 후에 32bit 버전을 기본으로 사용하도록 하였다고 합니다.

Comments

  • Anonymous
    March 17, 2011
    저도 해당 글을 보았는데요 사실은 아니였군요. 궁금한게 2가지가 있습니다. 질문드려도 될지 모르겠습니다.
  1. IE9 64Bit는 JIT컴파일러가 탑제되어질 가능성이 없는것인지요?
  2. Document Mode의 경우 거의 쿼크모드가 기본이던데 IE9모드로 변경하여도 창을 닫고 새로 띄우면 또 쿼크모드로 변경되고 그러니 생각보다 테스트 할때 불편하던데 쿼크모드 자체가 사용자에게도 혼란을 주지 않을까요? 이전고 호환되는건 좋지만.... 좀더 웹표준을 준수를 잘하게 만들려면 단점인것으로 보이기도 합니다만... 어째던 질문의 요점은 Document Mode IE9 스텐다드 모드로 고정할순 없나요?