什么是MotionMark 有什么用途?

邢启娇
导读 今天我们就来说一些关于什么是MotionMark,它有什么用途的信息。很多朋友对这个信息感兴趣。边肖今天整理了一些相关资料,希望能帮助到有需

今天我们就来说一些关于什么是MotionMark,它有什么用途的信息。很多朋友对这个信息感兴趣。边肖今天整理了一些相关资料,希望能帮助到有需要的朋友。

Motion是苹果公司开发的浏览器图形性能测试套件,用于测试和评估Safari/WebKit的图形性能。这里的图形表现不仅包括栅格化和构图,还涵盖了完整的浏览器渲染管道,包括DOM API、样式计算、排版等。

运动标记

虽然Motion不能涵盖浏览器图形性能的方方面面,但作为衡量浏览器图形性能的指标之一,还是有很好的参考价值的。Chromium也会将MotionMark评分作为衡量自身显卡性能优化结果的指标之一。

Motion的一个主要特点是自适应动态调整测试的复杂度,从而更好地适应不同的设备。这些设备的性能可能会有很大差异。比如PC的性能通常是移动设备的几倍甚至十几倍。MotionMark的每个测试都包含一个连续的动画。它收集每一帧动画的复杂度、耗时等数据,然后计算出一个分数(复杂度越高,耗时越少,分数越高)。最后,它根据所有项目的结果计算出一个总分。分数越高,表现越好。

由于MotionMark动态调整的复杂性,测试结果波动较大,所以除了分数,测试还给出一个波动范围,通常需要多次测试,以波动值较小的为准。

本文主要分析MotionMark各项测试的测试内容。在Chromium上,这个测试的主要性能瓶颈在哪里?是在DOM,样式计算排版,还是栅格化构图。如果读者对浏览器的图形性能感兴趣,可以通过本文更好地了解如何通过MotionMark的实现来衡量浏览器的图形性能。

用于分析的Chromium版本为Android版Chrome 77。我们可以看到,从75年开始,Android版Chrome正式开始了OOPR。普通图层块栅格化的主要耗时从原来的光栅化线程(CompositorTileWorker)的相当一部分转移到了GPU线程(CrGpuMain)上,栅格化的耗时在两个线程中都占有一定的比例。测试的设备是谷歌Pixel手机。因为不同的设备可能会有不同的性能瓶颈,所以本文的结论不具有普适性,只能作为参考。

以上是关于什么是MotionMark,MotionMark有什么用途的一些信息。边肖收集的信息希望对童鞋们有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!