# V8 엔진
# V8 의 특징
- C++ 로 작성됨
- ECMA-262 의
ECMAScript
와WebAssembly
를 처리할 수 있다. - 실행 가능한 환경
- 프로세서: IA-32, ARM, MIPS
- OS : Window7, MacOS10.12, Linux x64
- 특징
- JavaScript 소스코드
컴파일
,실행
- 생성하는
Object
를메모리에 할당
Garbage Collection
: Object 의메모리를 해제
Hidden Class
:빠르게 프로퍼티에 접근
TurboFan
: 코드, 속도, 메모리 최적화
- JavaScript 소스코드
# JIT Compiler
# 컴파일
JavaScript 소스를 (?)내부에서 이해할 수 있는 언어로 변환하고 실행한다.