libpag
libpag copied to clipboard
请问一下我们的应用在静止状态 pag 在 time profile 的 Weight 一直增高是正常的吗?
【版本信息】
4.4.35
【平台信息】
iOS 原生
背景: 我们发现在版本迭代,大规模替换列表上的pag动画,优化内容为PagView -> PagImageView。
但是上线后有大量的用户投诉,app发热非常严重,会引发系统降频和卡死。
经过长达14天的排查,发烫的手机我们用time profile尝试定位,排查到启动后静止一段时间,手机进入发烫阶段,堆栈如下图。
不发烫的手机静止的时候是没有liapag 的堆栈一直在子线程跑的。
排查到
我们想请教一下 这个问题是否属于预期内的?
不是所有的 PAGView 都适合切换 PAGImageView,对于 PAGImageView 的内部运行机制已经要清楚,如这份文档: https://pag.io/docs/use-pagimageview.html
如果涉及到文本编辑、占位图替换、实色图层修改图层颜色、全屏播放中的一个,不太适合切换的 你上面的分析图说明不了啥,占用的百分比也不多哈,占比 1.4% 能说明啥问题