본 내용은 [참고]의 글을 정리한 글입니다.
2012년 구글 I/O 2012에서 발표한 JS의 성능에 관련된 발표가 있다.
이 자료를 볼 때, Google의 개발자들은 JS를 C++과 비교하여 속도를 동급으로 올리려고 하는 것으로 보인다.
V8은 C++로 작성된 오픈소스 자바스크립트 엔진이다. 바이트코드를 생성하는 역할을 한다. V8과 다른 엔진의 가장 큰 차이점은 V8 엔진의 JIT(Just In Time) 컴파일러로 런타임에 모든 자바스크립트를 기계어 코드로 컴파일하고 중간 코드를 생성하지 않는 특징을 가진다.
V8 엔진은 Ignition 인터프리터와 Turbofan 컴파일러로 구성된다.