此版本用于收集反馈,支持的SOC有:
- sdm615/616
- sdm650
- sdm652
- sdm625(HMP/EAS)
- sdm626(HMP/EAS)
- sdm660(HMP/EAS)
- sdm636(HMP/EAS)
- sdm82x(HMP/EAS)
- sdm835(HMP/EAS)
- sdm675
- sdm710
- sdm845
- sdm865/865+ lpddr5
- exynos 8890
- exynos 8895(HMP/EAS)
- exynos 9810
- exynos 9820/9825(可能有兼容性问题)
更新日志:
- Sfanalysis:通过注入自定义动态库,推测并向外部传递渲染开始、渲染提交滞后、渲染结束事件
- Sfanalysis:增加自适应动态刷新率、自适应vsync信号滞后间隔
- Sfanalysis:在SELinux的权限范围内,向外部传递信号,因此不需要关闭SELinux才能使用
- Sfanalysis:在一加7Pro(Android 10)、坚果Pro2(Android 8.1)、Nexus9(Android 7.1)测试通过
- uperf:增加Sfanalysis,响应从surfaceflinger传递来的渲染事件
- uperf:增加HintSflag,在收到渲染提交滞后之后,在观察到掉帧之前,在0.0003秒内拉升到最大性能保持0.015秒
- uperf:借助Sfanalysis的渲染结束事件,hint提前结束延时从0.2s降低到0.06s
- uperf:限制进入sfLag次数限制,每超过400ms间隔可用次数+1,最大到15次
- uperf:修复当之前的最低频高于后来的最高频时,设置会无效
- uperf:增加DelayedWork,改善定时器资源利用
- uperf:尝试修复AffinityHelper死循环
- uperf:uxaffinity类型knob交给affinity helper去重
- uperf:进入standby后休眠PmMonitor线程
- uperf:重构inotifier,改进逻辑一致性
- 状态转移:备份进入overlay类型hint之前的base类型hint
- 配置文件生成器:sfLag动作如果是3集群例如sdm855,负载大多数时候在中核,因此中核需要更高的频率
- 配置文件生成器:高通EAS的费电模式提供更多性能
- 配置文件生成器:上调一点Exynos 9820中核频率
- 安装脚本:细分解析msm8916,修复sdm615平台始终安装失败
- Makefile:迁移到ndkbuild,编译后二进制大小67k->51k,或许能改进兼容性问题
Click uperf-dev-20200428.zip below to download.
点击下方"Asserts"中的uperf-dev-20200428.zip开始下载。