您的位置: 首頁 >互聯(lián)網(wǎng) >

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

2022-08-31 13:04:00 編輯:唐學(xué)瑾 來源:
導(dǎo)讀 今天來說一下關(guān)于MotionMark是什么及MotionMark有什么用這方面的一些訊息,不少朋友對于MotionMark是什么及MotionMark有什么用這方面的信息...

今天來說一下關(guān)于MotionMark是什么及MotionMark有什么用這方面的一些訊息,不少朋友對于MotionMark是什么及MotionMark有什么用這方面的信息頗感興趣的。小編今天就為此整理一些相關(guān)的訊息,希望對有需要的朋友有所幫助。

MotionMark 是 Apple 開發(fā)的一個(gè)瀏覽器圖形性能測試套件,用來測試和評估 Safari/WebKit 的圖形性能,這里的圖形性能并不僅僅包括光柵化和合成,而是涵蓋了完整的瀏覽器渲染流水線,包括 DOM API,樣式計(jì)算,排版等。

MotionMark

MotionMark 雖然不能涵蓋瀏覽器圖形性能的所有方面,但是作為衡量瀏覽器圖形性能的其中一項(xiàng)指標(biāo),還是有不錯(cuò)的參考價(jià)值。Chromium 目前也會(huì)使用 MotionMark 分?jǐn)?shù)作為其中一項(xiàng)指標(biāo)來衡量自身圖形性能優(yōu)化的成果。

MotionMark 的一個(gè)主要特性是自適應(yīng)動(dòng)態(tài)調(diào)整測試的復(fù)雜度,從而更好地適應(yīng)不同的設(shè)備,這些設(shè)備的性能可能差異很大,比如 PC 的性能通常幾倍甚至十倍于移動(dòng)設(shè)備。MotionMark 的每一項(xiàng)測試都包含一個(gè)連續(xù)的動(dòng)畫,它收集動(dòng)畫每一幀的復(fù)雜度和耗時(shí)等數(shù)據(jù),然后計(jì)算出一個(gè)分?jǐn)?shù)(復(fù)雜度越高,耗時(shí)越少,分?jǐn)?shù)就越高),最后根據(jù)所有項(xiàng)目的成績計(jì)算出一個(gè)總得分,分?jǐn)?shù)越高代表性能越好。

因?yàn)?MotionMark 動(dòng)態(tài)調(diào)整復(fù)雜度的緣故,導(dǎo)致測試的結(jié)果波動(dòng)較大,所以除了分?jǐn)?shù)外,測試還給出一個(gè)波動(dòng)范圍,通常需要測試多次,取波動(dòng)值較小的為準(zhǔn)。

這篇文章主要分析 MotionMark 每一項(xiàng)測試的測試內(nèi)容,在 Chromium 上,該項(xiàng)測試的主要性能瓶頸在哪里,是在 DOM,是在樣式計(jì)算和排版,還是在光柵化和合成。如果讀者對瀏覽器的圖形性能感興趣,可以通過這篇文章更好地了解如何通過 MotionMark 的成績來衡量瀏覽器的圖形性能。

用于分析的 Chromium 版本是 Chrome 77 for Android,我們可以看到從 75 開始,Chrome for Android 已經(jīng)正式開啟了 OOPR,普通圖層分塊光柵化的主要耗時(shí)從原來的光柵化線程(CompositorTileWorker)相當(dāng)大的一部分轉(zhuǎn)移到了 GPU 線程(CrGpuMain),光柵化的耗時(shí)在兩個(gè)線程上都有一定的比例。測試的設(shè)備是 Google Pixel 手機(jī)。因?yàn)椴煌脑O(shè)備有可能有不同的性能瓶頸,所以文章的結(jié)論不是普適的,只能作為一個(gè)參考。

以上就是關(guān)于MotionMark是什么及MotionMark有什么用這方面的一些信息了 小編整理的這些訊息希望對童鞋們有所幫助


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點(diǎn)擊排行

2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。