Mozilla、Google、微軟和蘋果開發Speedometer 3.0瀏覽器效能測試

自上次發布六年以來,用於測試網頁瀏覽器性能和響應能力的更新工具出現了 - Speedometer 3.0,由 Mozilla、Google、Microsoft 和 Apple 聯合準備。測試套件的關鍵任務是在建模使用者使用典型 Web 應用程式時估計延遲。

Speedometer 3.0 是第一個由競爭瀏覽器引擎 Blink/V8、Gecko/SpiderMonkey 和 WebKit/JavaScriptCore 共同創建的瀏覽器效能套件,它們能夠制定通用的測試策略。 Speedometer 程式碼在 BSD 許可證下分發,並從 2022 年開始,根據新的專案管理模型開發,該模型涉及協商一致的協作決策。該存儲庫開放給任何有興趣的各方參與並貢獻他們的想法和更正。

Speedometer 3.0 過渡為使用新版本的 Angular、Backbone、jQuery、Lit、Preact、React、React+Redux、Svelte 和 Vue 框架。使用現代網站設計模式和 Web 應用程序,例如使用 Webpack、Web 元件和使用 DOM 的新方法。新增了測試來評估 Canvas 元素的渲染效能、SVG 生成、處理複雜的 CSS、使用非常大的 DOM 樹以及使用所見即所得內容編輯和新聞網站中使用的技術。

用於執行測試的工具包擴展了測量使用者操作回應時所考慮的瀏覽器操作範圍,例如,不僅測量程式碼執行時間,還測量渲染時間和任務的非同步執行。已經為瀏覽器開發人員準備了工具來分析執行測試的結果、分析和更改測試參數。提供了創建您自己的複雜測試啟動腳本的能力。

Speedometer 3.0 中用來評估性能的基準:

  • 使用 TodoMVC 任務管理器新增、填入和刪除 100 個註釋,在基於不同 Web 框架、DOM 方法和 ECMAScript 標準版本的選項中實作。例如,基於 React、Angular、Vue、jQuery、WebComponents、Backbone、Preact、Svelte 和 Lit 框架推出的 TodoMVC 選項,以及使用 ECMAScript 5 和 ECMAScript 6 規範中引入的高級功能的選項。
  • 使用程式碼編輯器 CodeMirror 和 TipTap 以所見即所得模式編輯標記的文字。
  • 載入使用canvas元素設計的圖表並與之交互,或使用Observable Plot、chart.js和react-stockcharts庫以SVG格式產生圖表。
  • 使用 Next.js 和 Nuxt Web 框架的典型新聞網站上的頁面導航和內容互動。

在 macOS 上通過 Speedometer 3.0 測試套件時,Chrome (22.6) 領先,其次是 Firefox (20.7) 和 Safari (19.0)。在使用相同瀏覽器進行的測試中,Speedometer 2.1 贏得了 Safari(481),Firefox 稍微落後(478),Chrome(404)明顯落後。在 Ubuntu 22.04 上運行時,Chrome 在 Speedometer 13.5 和 234 版本中得分為 12.1 和 186 分,Firefox 得分為 3.0 和 2.1 分。

來源: opennet.ru

添加評論