Midjourney工程師開源Pretext,以純算術突破網頁文字排版長年效能瓶頸

Midjourney工程師開源Pretext,以純算術突破網頁文字排版長年效能瓶頸

簡介

曾是React核心貢獻者、現任Midjourney工程師Cheng Lou開源Pretext,這是一個以純TypeScript實作的文字排版引擎,能在完全不觸及DOM的情況下,以算術運算完成多行文字的測量與排版。根據Cheng Lou提供的基準測試,在需要反覆計算文字高度的熱路徑(Hotpath)場景中,Pretext的效能約為傳統DOM測量方式的500倍,但這個比較未納入一次性的初始測量成本,作者也坦言並非完全對等。

技術重點

  • Pretext使用純TypeScript實作,不依賴DOM操作。
  • 透過算術運算完成多行文字的測量與排版,大幅降低計算開銷。
  • 在熱路徑場景中,效能比傳統DOM測量高約500倍。
  • 初始測量成本未被納入比較,實際效能需視情境而定。

來源

https://www.ithome.com.tw/news/174795

來源:https://www.ithome.com.tw/news/174795

返回頂端