logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Openharmony性能分析之90帧默认刷新率适配

背景介绍 设置手机默认90帧刷新率,支持用户在设置里面可调整。 方案分析 方案一:修改LCD驱动设备树,配置成默认90帧刷新率。 方案二:应用层适配,首次开机luancher设置一把90帧刷新。 方案验证适配 方案一:修复LCD设备树验证 1.1 使用cat /proc/cmdline查看当前设备lcd驱动名字:LCD_ICNL9922C_JINGTAI_MIPI4 1.2查看LCD_ICNL99

OpenHarmony 4.1release编译命令行分析

OpenHarmony编译命令分析./build.sh脚本 ./build.sh --product-name xxx --ccache --no-prebuilt-sdk --build-target ace_packages 1. build.sh主要配置编译环境,启动预编译,编译SDK,解析编译参数,执行子系统编译。 2. build/scripts/entry.py 主要负责编译命令行解析

Openharmony性能分析之应用关联启动慢

背景: 在A应用中启动关联的B应用,比在桌面冷启动B应用慢60~400ms,例如: 1. 在相机中启动图库比桌面冷启动图库慢439ms。 2. 在联系人中启动callui比桌面冷启动callui慢61ms。 原因分析 1. 分析trace,B应用保存ability状态,拿token被A应用快照阻塞 2. 分析代码 A应用退到后台最小化获取快照需要持锁managerLock_B应用保存ability

Openharmony性能分析之打电话拉起慢

#背景:通过联系人拨打电话调起UI界面完成时延为1911ms。测试用例:手机版本:开发者手机Openharmony4.1【预置条件】1.通过联系人拨打电话调起UI界面【测试步骤】1.打开辅助相机或者高速相机,并对准测试机开始录像2.启动APP,待界面稳定后退出APP,手动清理后台并重启手机3.重复步骤2&#xff0

Openharmony性能分析之相机查看照片慢优化

背景:使用开发者相机拍照出图需要1.9s。 测试用例: 手机版本:开发者手机Openharmony4.1测试步骤:1.打开辅助相机或者高速相机,并对准测试机开始录像2.相机-点击查看照片。3.重复步骤2,总计操作5次4.将拍摄好的视频传到PC端5.在PC端打开AVIDEMUX2,点击文件选择上传的拍摄

Openharmony性能分析之Systrace打点

应用APP层埋trace打点方法: import hiTraceMeter from '@ohos.hiTraceMeter';hiTraceMeter.startTrace("lly onScale", 1);hiTraceMeter.finishTrace("lly onScale", 1); 例如:可以通过下

Openharmony性能分析之快速学会使用Systrace查看关键点

一、Openharmony的systrace文件打开主要有下面两种方式: 1. 通过Openharmony的开源性能分析工具Smartperf_Host,进行打开。(推荐使用) 2. 使用网站地址perfetto,进行打开查看。 推荐使用方式1 smartperf_Host工具打开查看,它可以同时打开多个systr

Openharmony性能分析之相机拍照出图慢优化

背景:使用开发者相机拍照出图需要1.9s。 测试用例: 手机版本:开发者手机Openharmony4.1测试步骤:1.打开辅助相机或者高速相机,并对准测试机开始录像2.相机-点击拍照按钮,拍摄一张照片3.重复步骤2,总计操作5次4.将拍摄好的视频传到PC端5.在PC端打开AVIDEMUX2࿰

Openharmony性能分析之Systrace抓取

Systemtrace抓取,主要介绍以下两种方式: 1. 使用命令行脚本抓取:(推荐) 1.1新增加一个bat文件命名为getHtrace_oh_8s.bat,把下面脚本内容复制到文件里面保存。 set ymd=%date:~0,4%%date:~5,2%%date:~8,2% for /f "to

到底了