자바스크립트 실행 엔진

front_pica·2021년 10월 20일
0

엔진의 종류

  • 크롬 - V8
  • 오페라 - V8
  • 파이어폭스 - SpiderMonkey
  • 엣지 - ChakraCore
  • 사파리 - SquirrelFish

엔진 작동방식

  1. 자바스크립트를 읽는다. (파싱)
  2. 읽은 자바스크립트 파일을 기계어로 변환한다. (컴파일)
  3. 기계어로 변환된 코드가 실행된다. [기계어로 전환되었기 때문에 실행속도 빠름]

또한 엔진은 프로세스 각 단계마다 최적화를 진행, 컴파일이 끝나고 실행중인 코드를 감시하여
이 코드로 흘러가는 데이터를 감시하고 분석결과를 토대로 기계어로 전환된 코드를 다시 최적화 한다. 이런 과정 덕분에 실행속도는 더욱 빠름.

profile
한걸음씩

0개의 댓글