TurboFan
TurboFan 是 V8 的最佳化編譯器之一,它利用了一個名為 “節點海” 的概念。V8 的一篇部落格文章提供了 TurboFan 的高階概觀。可以在下列資源中找到更多詳細資訊。
文章和部落格文章 #
演講 #
- CodeStubAssembler:Redux
- TurboFan 編譯器的概觀
- TurboFan IR
- TurboFan 的 JIT 設計
- 動態語言的快速算術
- V8 中的反最佳化
- TurboFan:V8 的新程式碼產生架構 (影片)
- 關於懶惰的實習 (+ 部落格文章)
設計文件 #
這些主要與 TurboFan 內部相關的設計文件。
- 函式內容專業化
- 休息參數和引數特殊物件最佳化計畫
- TurboFan 開發人員工具整合
- TurboFan 內嵌
- TurboFan 內嵌啟發法
- TurboFan 冗餘邊界和溢位檢查消除
- 不進行程式碼修補的懶惰反最佳化
- 暫存器配置器
- TurboFan 中的投影節點
相關設計文件 #
這些設計文件也會大幅影響 TurboFan。