本案例介绍如何判断应用存在卡顿帧,再通过调用栈和trace信息分析应用运行逻辑,找出应用卡顿的原因。
应用卡顿分析基础功能请参考Frame分析。



如下图,可以看到该帧的期望耗时为8ms 330μs,实际耗时为44ms54μs,远远超过了期望耗时,因此被识别为卡顿帧。

(program)代表程序执行进入纯Native代码阶段,该阶段无ArkTS代码执行,也无ArkTS调用Native或者Native调用ArkTS情况,一般很难通过这里分析出有效的信息,需要切换到Callstack泳道看具体的调用栈信息。

也可通过底部的“Call Trees”选择框来隐藏系统调用栈,减少干扰信息。




一般情况下,图片加载流程会异步进行,以避免阻塞主线程,影响UI交互。不建议图片加载较长时间时使用同步加载。