V8 Internal Engine


디버깅 시, 최적화 과정에서 제거된 변수를 사용할 수 없다는 점은 V8 엔진의 주요 부작용
코드를 처음으로 수행할 때 V8은 풀코드젠을 이용해서 파싱된 자바스크립트 코드를 변형 없이 직접 머신 코드로 번역
머신 코드의 실행을 매우 빠르게 시작
코드가 얼마간 수행된 다음 프로파일러 쓰레드는 충분한 데이터를 얻게 되고 어떤 메소드를 최적화

과거

[크랭크샤프트](https://texonom.com/2071191f5ff24312866c0885e27e0a83)


[풀코드젠](https://texonom.com/c965f626ee06493fa3a1b9d9a2d78b5e)



현재

[이그니션](https://texonom.com/76665999f0ab40068c024ff8f549a3b1)


[터보팬](https://texonom.com/e1993395f9a949c9b5079b3b42a5de50)





