엔진의 종류
- 크롬 - V8
- 오페라 - V8
- 파이어폭스 - SpiderMonkey
- 엣지 - ChakraCore
- 사파리 - SquirrelFish
엔진 작동방식
- 자바스크립트를 읽는다. (파싱)
- 읽은 자바스크립트 파일을 기계어로 변환한다. (컴파일)
- 기계어로 변환된 코드가 실행된다. [기계어로 전환되었기 때문에 실행속도 빠름]
또한 엔진은 프로세스 각 단계마다 최적화를 진행, 컴파일이 끝나고 실행중인 코드를 감시하여
이 코드로 흘러가는 데이터를 감시하고 분석결과를 토대로 기계어로 전환된 코드를 다시 최적화 한다. 이런 과정 덕분에 실행속도는 더욱 빠름.