說一說MotionMark是什么及MotionMark有什么用


說一說MotionMark是什么及MotionMark有什么用

文章插圖
今天來說一下關于MotionMark是什么及MotionMark有什么用這方面的一些訊息,不少朋友對于MotionMark是什么及MotionMark有什么用這方面的信息頗感興趣的 。小編今天就為此整理一些相關的訊息,希望對有需要的朋友有所幫助 。
【說一說MotionMark是什么及MotionMark有什么用】
MotionMark 是 Apple 開發的一個瀏覽器圖形性能測試套件,用來測試和評估 Safari/WebKit 的圖形性能 , 這里的圖形性能并不僅僅包括光柵化和合成,而是涵蓋了完整的瀏覽器渲染流水線,包括 DOM API , 樣式計算,排版等 。
MotionMark
MotionMark 雖然不能涵蓋瀏覽器圖形性能的所有方面,但是作為衡量瀏覽器圖形性能的其中一項指標,還是有不錯的參考價值 。Chromium 目前也會使用 MotionMark 分數作為其中一項指標來衡量自身圖形性能優化的成果 。
MotionMark 的一個主要特性是自適應動態調整測試的復雜度,從而更好地適應不同的設備,這些設備的性能可能差異很大,比如 PC 的性能通常幾倍甚至十倍于移動設備 。MotionMark 的每一項測試都包含一個連續的動畫 , 它收集動畫每一幀的復雜度和耗時等數據,然后計算出一個分數(復雜度越高,耗時越少,分數就越高),最后根據所有項目的成績計算出一個總得分 , 分數越高代表性能越好 。
因為 MotionMark 動態調整復雜度的緣故,導致測試的結果波動較大 , 所以除了分數外,測試還給出一個波動范圍,通常需要測試多次,取波動值較小的為準 。
這篇文章主要分析 MotionMark 每一項測試的測試內容,在 Chromium 上,該項測試的主要性能瓶頸在哪里 , 是在 DOM,是在樣式計算和排版,還是在光柵化和合成 。如果讀者對瀏覽器的圖形性能感興趣 , 可以通過這篇文章更好地了解如何通過 MotionMark 的成績來衡量瀏覽器的圖形性能 。
用于分析的 Chromium 版本是 Chrome 77 for Android,我們可以看到從 75 開始,Chrome for Android 已經正式開啟了 OOPR,普通圖層分塊光柵化的主要耗時從原來的光柵化線程(CompositorTileWorker)相當大的一部分轉移到了 GPU 線程(CrGpuMain) , 光柵化的耗時在兩個線程上都有一定的比例 。測試的設備是 Google Pixel 手機 。因為不同的設備有可能有不同的性能瓶頸,所以文章的結論不是普適的,只能作為一個參考 。
以上就是關于MotionMark是什么及MotionMark有什么用這方面的一些信息了 小編整理的這些訊息希望對童鞋們有所幫助