Maglev,一種新的 JIT 編譯器,可提高 Chrome 的整體性能

谷歌瀏覽器

谷歌瀏覽器是由谷歌開發的閉源網絡瀏覽器

谷歌揭幕 最近通過一篇博客文章 新磁懸浮編譯器 旨在為活躍使用的 JavaScript 代碼快速生成高性能本機代碼。

這個新的 JIT 編譯器,Maglev, 作為中級 Chrome 編譯器脫穎而出 它“可以在第一百分之一秒內為所有相關功能快速生成高性能機器代碼。”

自 Chrome 誕生以來,基準測試一直是我們推動性能優化以造福用戶的關鍵方式。 當今最相關的網絡基準測試是 Speedometer、MotionMark 和 Jetstream。 在過去的一年裡,Chrome 已經針對這些特定的基准進行了優化,並且剛剛在所有三個方面都取得了我們的最高分。 這些收益是通過大型項目和小型改進相結合而實現的。 在今天的 The Fast and the Curious 帖子中,我們想分享一些我們推動 Chrome 改進的方法。

在他們的博客文章中,Google 提到包含 Maglev p它使其能夠將 Jetstream 性能測試加速 7,5%,將 Speedometer 測試加速 5%。

另外, 提到了 Chrome 的整體性能動態:

  1. 在車速表測試中,它專注於評估瀏覽器對網站的響應能力和衡量流行 JavaScript 庫的執行速度, Chrome 評分從 330 提高到 491. 除了切換到 Maglev 之外,測試還考慮了過去一年中發布的其他優化(自版本 101 以來),例如 JavaScript 引擎中的函數調用優化。
  2. 在 Jetstream 測試中, 旨在測試高級 JavaScript 和 WebAssembly 網絡應用程序的工作,使用 磁懸浮取得330分的成績 (提高 7,5%)。
  3. 在測試中 MotionMark,測試圖形子系統的能力 瀏覽器以高幀率生成信息, 業績較去年提高三倍. 自今年年初以來,開發人員提出了 20 多項優化,以加快 Chrome 中的圖形處理速度,其中一半已包含在穩定的代碼庫中。

例如,改進了畫布性能,啟用了基於代碼分析的優化,改進了 GPU 端任務調度,改進了分層(合成)性能,新的 MSAA(多樣本抗鋸齒)動態平滑算法已經在單獨的進程中實現並刪除 2D 畫佈光柵化以並行化操作。

關於Maglev的實現,提到了 這將逐步為 Chrome 114 用戶推出 如果你有興趣能夠更多地了解它,你可以查閱谷歌博客文章 在下面的鏈接中。

除了 Maglev 實現之外,我們還 值得注意的是,谷歌宣布已停止使用 Dialer 和 Messaging 應用程序 由存儲庫提供 AOSP (Android 開源項目),開發開源 Android 平台。

宣布,未來, 這些應用 提供用於撥打電話和使用 SMS 的界面 將從 AOSP 存儲庫中刪除, 這將需要在構建基於 AOSP 的構建時使用外部應用程序來實現此功能。

同時 棄用的應用程序通常不會在實踐中使用,主要被視為原型 包含有關如何處理電話和短信的示例的工作表。 電話運營商提供的固件和基於 AOSP 的構建(例如 LineageOS)使用它們自己的撥號器和消息應用程序實現。

在 AOSP 中宣布終止對應用程序的支持 下一條消息。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。