当前位置: 首页 > news >正文

手机场景性能测试中的部分关键指标

异构度量

定义:评估不同硬件或软件组件之间的性能差异,如处理器、GPU、内存等。
指在性能测试中,使用不同的度量标准来评估不同类型的硬件或软件组件。例如,在测试图形性能时,可能会同时考虑CPU、GPU和内存的使用情况,以全面评估应用的性能表现
影响:差异可能导致系统瓶颈,影响流畅度。
优化:识别并优化性能低下的组件。

图层数

定义:界面中显示的图层数量。
在Android系统中,应用界面是由多个图层组成的。图层数指的是应用在渲染过程中所使用的图层数量。图层数越多,渲染的复杂度越高,可能会导致性能下降。

影响:图层数过多增加渲染负担,导致性能下降。
优化:减少不必要的图层,优化复杂度。

拦截率帧

定义:渲染过程中被拦截的帧比例。
在性能测试中,拦截率帧通常指的是在特定条件下,系统未能按时渲染的帧数占总帧数的比例。例如,如果应用在高负载情况下,有10%的帧未能按时渲染,那么拦截率帧就是10%。
1.使能率:但凡一帧中有一个图层走DSS,这一帧则认为DSS使能,表征DSS受益的帧的比例
2.拦截率:但凡一帧中有一个图层被拦截,这一帧则认为DSS被拦截,表针存在DSS优化空间的帧的比例,可细分为:视效拦截率和硬件规格拦截率
3.redraw率:存在redraw的帧的比例
影响:高拦截率导致画面卡顿。
优化:解决资源不足或渲染延迟问题。

拦截率图层

定义:被拦截的图层数量比例。
与拦截率帧类似,拦截率图层指的是在特定条件下,未能按时渲染的图层数占总图层数的比例。这可以用来评估应用在复杂界面下的渲染性能。
影响:与图层数和复杂度有关,影响渲染效率。
优化:优化图层渲染,减少拦截。

Redraw图层数

定义:需要重新绘制的图层数量。
在应用界面发生变化时,需要重新绘制的图层数量。频繁的redraw会增加CPU和GPU的负担,影响应用的性能。
影响:增加CPU/GPU负担,导致性能下降。
优化:减少不必要的重绘,优化内容更新。

拦截原因分布

定义:拦截原因的分类统计,如内存不足、GPU延迟。
在性能测试中,拦截原因分布指的是导致帧或图层未能按时渲染的各种原因的分布情况。例如,可能是由于CPU负载过高、内存不足、网络延迟等原因导致的。
影响:帮助识别主要问题。
优化:针对性优化,如提升内存管理或GPU性能。

DSS帧率分布

定义:Display Stream Compositor处理帧的速率分布。
dss(Dynamic Scene Switching)帧率分布指的是在动态场景切换过程中,帧率的变化情况。这可以用来评估应用在不同场景下的流畅度和稳定性
影响:低帧率显示合成瓶颈。
优化:优化显示合成过程,提升帧率。

综合分析

图层数和Redraw图层数增加可能导致帧率下降,引发拦截率上升。
拦截原因分布帮助确定优化方向,如GPU渲染优化。
使用工具测量各指标,全面分析性能表现,针对性优化。
通过理解这些指标及其相互关系,开发者可以全面评估手机性能,采取有效措施提升用户体验

参考

如何通过精确测温提升cpu、gpu和soc性能?

如何统计丢帧?
https://blog.csdn.net/zhangtian6691844/article/details/143088559
https://cloud.tencent.com/developer/article/1691685

http://www.dtcms.com/a/333369.html

相关文章:

  • Layui 语法详解与全功能示例
  • iOS 性能监控实战,多工具协作完成全方位分析
  • LCR 076. 数组中的第 K 个最大元素
  • 代码随想录刷题Day33
  • [优选算法专题二滑动窗口——长度最小的子数组]
  • 【完整源码+数据集+部署教程】电池柱状态检测系统源码和数据集:改进yolo11-TADDH
  • 华为交换机配置文件的相关命令和用法
  • 深入解析五大通信协议:TCP、UDP、HTTP_HTTPS、WebSocket与GRPC
  • Linux:套接字
  • shell脚本实现sha256sum校验并拷贝校验通过的文件
  • 从模拟实现插入去理解AVL树的旋转平衡
  • 波浪模型SWAN学习(1)——模型编译与波浪折射模拟(Test of the refraction formulation)
  • 为什么哈希表(字典)的查询速度有时会突然变慢
  • 2025世界职业院校技能大赛汽车制造与维修赛道(中职组)参赛指南
  • 提升化工制造质量的 7 种方法
  • 制造企业仓储管理焕新!金指云 “一物一码” 破解混乱难题,库存成本直降 30%
  • Spring 条件注解与 SPI 机制(深度解析)
  • 焊接机器人保护气体效率优化
  • 0100题解
  • 【大模型评估体系简介】
  • Linux 系统中网络管理
  • 企业现金流综合分析报告
  • Mybatis简单练习注解sql和配置文件sql+注解形式加载+配置文件加载
  • KNN算法:从电影分类到鸢尾花识别
  • Linux运维新手的修炼手扎之第29天
  • C++中的适配器模式:灵活应对接口不兼容问题
  • JSX 与 JavaScript 的关系:从语法糖到生态系统
  • JavaWeb 欢迎页设置详解
  • 从 “碳足迹“ 到 “零碳圈“:上海零碳园区的改造密码
  • 容器技术:轻量虚拟化的未来