一、性能问题判别
评判手机 camera 性能好坏主要有这几方面:
(1)相机启动、模式切换、镜头切换和单张拍照出图的速度;
(2)预览显示和录制视频的画面延迟大小,画面顺滑程度,帧率是否达标;
(3)连续点击单张拍照的间隔长短,以及长按连拍的预览帧率和拍照帧率是否达标;
二、性能问题思路
1、首先学习下 MTK_Camera_HAL3_Performance_Analysis.pdf ,了解各个性能问题涉及一些知识、分析工具、分析流程,做到大致了解
2、分析问题单上的场景、版本、测试手法,和测试交流细节并理解问题复现步骤。(如果是测试手法有问题,联系测试寻求重新测试并关单)
根据测试机和对比机的log或者systrace分析,查找到问题大概出现问题的模块。
3、如果是其他模块的问题,联系SPM寻找其他模块接口人,寻求转单。
4、如果是本模块的问题,需要具体分析log,看具体哪个文件的那个函数出了问题。设计修改方案(重点),修改测试并验证ok。
5、如果涉及MTK&谷歌的代码,联系SPM寻找接口人,提case解决。
三、经验总结
1、log分析会有多个log tag,掌握会使分析快一点
2、性能问题会涉及算法和其他模块。其他模块优化性能,提升整机性能,会使camera模块性能也有所提升。
3、未完待续...