V8

V8 엔진#

V8 의 특징#

  • C++ 로 작성됨
  • ECMA-262 의 ECMAScriptWebAssembly 를 처리할 수 있다.
  • 실행 가능한 환경
    • 프로세서: IA-32, ARM, MIPS
    • OS : Window7, MacOS10.12, Linux x64
  • 특징
    • JavaScript 소스코드 컴파일, 실행
    • 생성하는 Object메모리에 할당
    • Garbage Collection : Object 의 메모리를 해제
    • Hidden Class : 빠르게 프로퍼티에 접근
    • TurboFan : 코드, 속도, 메모리 최적화

JIT Compiler#

컴파일#

JavaScript 소스를 (?)내부에서 이해할 수 있는 언어로 변환하고 실행한다.

Reference#

Last updated on