HMP平台(15份配置文件):
- sdm615/616/650/652/625/626/660/636/82x/835
- exynos7420/8890/8895
EAS平台(28份配置文件):
- sdm625/626/660/636/82x/835
- sdm665/675/710/712/730/730g/750g/765/765g/768g/775
- sdm845/855/855+/865/865+/870/888
- exynos8895/9810/9820/9825
- dimensity720/800u/800/820/1000/1000l/1000+
- Helio G90T
【测试重点】
- 检查本模块是否能够正常安装/运行
- 检查使用时的频率选择,体验流畅度和能耗
【更新日志】
- 本次更新合并了40+个commit
- 新增:ssanalysis分析器,监测system_server过渡动画,减少页面切换掉帧和滞后感
- 新增:重构sfanalysis状态跟踪,即使app/sf的偏移量不同也能准确跟踪,减少卡顿
- 新增:hint状态机使用数据驱动,未来版本开放配置文件自定义
- 新增:UxAffinity=2在掉帧发生前动态迁移主线程到超大核,减少掉帧
- 新增:三星exynos982x定制频率范围knob,修复睡死问题,感谢Saumer7(github)的思路
- 新增:初始化过程日志存放在/sdcard/Android/log_uperf_initsvc.log,便于诊断
- 修复:由于loadmonitor渲染检测误报率上升,使得滑动等hint提前退出,导致卡顿
- 修复:原有perfhal配置文件内容错误使得服务报错,导致软重启
- 修复:移除高通HMP平台不存在的负载迁移knob
- 修复:系统界面主线程被错误固定到小核执行超时,导致ANR
- 修复:开心消消乐主线程被错误固定到小核,导致卡顿
- 修复:android.bg可能会阻塞binder,此线程被错误固定到小核,导致卡顿
- 修复:surfaceflinger/app错误固定到小核,MIUI过渡动画中此线程执行超时,导致卡顿
- 修复:由于不正确的mask设置使得cnss驱动启动网卡执行超时,导致偶见WiFi无法启用
- 改进:使用uperf限制foreground不上prime,同时排除pinned中例外的桌面,减少耗电
- 改进:heavyload动作任务放置能力,负载能够立即放置到超大核并按需调频
- 改进:白名单优先级设置不高于音频类线程,减少音频卡顿
- 改进:线程分类器使用表驱动,改进代码可读性
- 改进:默认使用busybox for android ndk或者magisk的busybox
- 改进:安装脚本机型信息提示,减少误解
下载:
方法一:点击下方"Assets"中的uperf-dev-21.02.14.zip开始下载
方法二:蓝奏云镜像