TurboFan
TurboFan은 V8의 최적화 컴파일러 중 하나로 “Sea of Nodes”라는 개념을 활용합니다. V8 블로그의 한 게시물에서 TurboFan에 대한 고급 개요를 제공합니다. 자세한 내용은 아래 리소스에서 확인할 수 있습니다.
기사 및 블로그 게시물
강연
- CodeStubAssembler: Redux
- TurboFan 컴파일러 개요
- TurboFan IR
- TurboFan의 JIT 디자인
- 동적 언어를 위한 빠른 산술
- V8에서의 디옵티마이제이션
- TurboFan: V8을 위한 새로운 코드 생성 아키텍처 (비디오)
- 게으름에 대한 인턴십 (+ 블로그 게시물)
디자인 문서
이 문서는 주로 TurboFan 내부에 관한 내용을 다룹니다.
- 함수 컨텍스트 특수화
- Rest 매개변수 및 arguments 이국 객체 최적화 계획
- TurboFan 개발자 도구 통합
- TurboFan 인라이닝
- TurboFan 인라이닝 휴리스틱
- TurboFan 중복 범위 및 오버플로 점검 제거
- 코드 패치 없이 게으른 디옵티마이제이션
- 레지스터 할당기
- TurboFan에서의 Projection 노드
관련 디자인 문서
이 문서는 TurboFan에 중요한 영향을 미치는 디자인 문서입니다.