github yc9559/uperf dev-20200428
DEV 20200428

latest releases: dev-22.09.04, dev-22.07.24, dev-22.07.09...
pre-release4 years ago

此版本用于收集反馈,支持的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开始下载。

Don't miss a new uperf release

NewReleases is sending notifications on new releases.