Releases: yc9559/uperf
Releases · yc9559/uperf
DEV 20200407
此版本用于收集反馈,支持的SOC有:
- sdm625
- sdm660(HMP)
- sdm82x(HMP)
- sdm82x(EAS)
- sdm835(HMP)
- sdm835(EAS)
- sdm845
- sdm865/865+ lpddr5
- exynos 8890
- exynos 8895(HMP)
- exynos 8895(EAS)
- exynos 9810
- exynos 9820/9825
更新日志:
- EAS平台:对foreground的硬限制+白名单方法不可取,因为某些rom给正在使用的输入法使用的是foreground(cpuset和stune)
- 高通EAS:操作时使用lowlat降低stune boost降低能耗
- wipev2: 屏蔽uperf仿真中对interactive参数的更改,减少hint切换的不连贯性,以及提升渲染时小核的参与度
- HMP平台:按平台设置待机最大频率
- 安装脚本:读取平台名称做fallback,兼容exynos5
- 日志系统:修复潜在的由于fd重定向导致popen异常
- 配置文件生成器:增加e8895 eas支持
- 配置文件生成器:修复interactive的大核最大频率没有按上限匹配
Click uperf-dev-20200407.zip below to download.
点击下方"Asserts"中的uperf-dev-20200407.zip开始下载。
DEV 20200405
此版本用于收集反馈,支持的SOC有:
- sdm660(HMP)
- sdm82x(HMP)
- sdm82x(EAS)
- sdm835(HMP)
- sdm835(EAS)
- sdm845
- sdm865/865+ lpddr5
- exynos 8890
- exynos 8895
- exynos 9810
- exynos 9820/9825
更新日志:
- uperf:添加屏幕熄灭监视器和支持HintStandby
- uperf:负载完成回落后,requestBurstSlack这段时间内没有burst请求,才能开始新的HeavyLoad
- uperf:字符串常量使用简单加密
- 配置文件生成器:给HintStandby设置更保守的调频参数同时减少处于非C-state的时长
- 配置文件生成器:高通EAS平台关闭schedutil的负载预测,使用更高的stune boost补偿
- 配置文件生成器:EAS平台的amSwitch只解除硬限制,不提升最小性能,因为foreground cpuset经常更新,避免影响待机功耗
- 配置文件生成器:EAS平台的amSwitch设置fgBoost但不设置fgCpus,不然解锁太卡并减少设置它4ms的开销
- 配置文件生成器:HMP平台的amSwitch和heavyLoad使用固定参数
- 配置文件生成器:增加支持sdm865+
- 配置文件监听:修复配置文件修改后IN_MOVE_SELF导致监听失效
- Makefile:参考magisk native二进制的编译flags,开启lto和调整为android-16
- once:设置top-app cpuset前清理所有task,减少top-app cpuset任务数量fg限制在小核不至于升频太过困难
- once:设置system_server的stune分组为foreground,它的UI相关线程设置为top-app
- 安装脚本:适应sdm820 OC 1728/2150
- wipe-v2:sdm835的CPU模型最大频率2.3g
Click uperf-dev-20200405.zip below to download.
点击下方"Asserts"中的uperf-dev-20200405.zip开始下载。
DEV 20200402
此版本用于收集反馈,支持的SOC有:
- sdm660(HMP)
- sdm82x(HMP)
- sdm82x(EAS)
- sdm835(HMP)
- sdm835(EAS)
- sdm845
- sdm865 lpddr5
- exynos 8895
- exynos 9810
- exynos 9820
更新日志:
- 高通EAS:换回schedutil,更改性能需求-性能容量曲线
- 高通EAS:82x 滑动大核最低1.2g
- wipe-v2:修复interactive仿真在可变最大频率的逻辑错误
- wipe-v2:更改评分函数
- wipe-v2参数导入:interactive的最大频率按上限匹配
- 安装脚本:修复82x系列子型号识别错误
- 安装脚本:按频率区分660和636
- 安装脚本:设置二进制的selinux上下文,并拷贝到/system/bin
- once:补充wipe-v2的常值部分参数
- once:最小集群的schedutil不使用负载预测的值
DEV 20200331
此版本用于收集反馈,支持的SOC有:
- sdm660(HMP)
- sdm82x(HMP)
- sdm82x(EAS)
- sdm835(HMP)
- sdm835(EAS)
- sdm845
- sdm865 lpddr5
- exynos 9810
- exynos 9820
更新日志:
- 配置生成:EAS默认使用动态conservative调速器,改进大量弹幕场景的流畅度,视效果是否保留
- wipe-v2:修复HMP仿真阈值设置bug
- uperf:更换监控surfaceflinger方法,修复崩溃
- 配置生成:系统关键进程不做CPU核心的限制,在拥挤的时候不受限制上大核,但是受stune调控默认上大核还是小核
- once:不改动Samsung EPIC和ems,可能是睡死的原因
- magisk模块:增加屏蔽power-libperfmgr配置文件
Click uperf-dev-20200331.zip below to download.
点击下方"Asserts"中的uperf-dev-20200331.zip开始下载。
v1 Preview(20200329)
此版本仅用于验证有效性,不是最终效果,支持的SOC有:
- sdm660(HMP)
- sdm82x(HMP)
- sdm82x(EAS)
- sdm835(EAS)
- sdm865 lpddr5
- exynos 9810
- exynos 9820
Click uperf-v1-preview-20200329.zip below to download.
点击下方"Asserts"中的uperf-v1-preview-20200329.zip开始下载。