Frame timeline抓取和展示说明

抓取和展示卡顿丢帧检测的数据。

Frame timeline的抓取

Frame timeline抓取界面配置说明

打开Frame timeline开关抓取Frametimeline数据。
GitHub Logo

Frame timeline文件的抓取

点击Record setting,在output file path输入文件名hiprofiler_dataframe.htrace,拖动滚动条设置buffer size大小是64MB,抓取时长是50s。
GitHub Logo
点击Trace command,就会根据上面的配置生成抓取命令,点击Record抓取,抓取过程中会显示抓取时长。
GitHub Logo

Frame timeline功能介绍

将抓取的文件导入到smartperf工具查看。

Frame timeline泳道图展示

Frame timeline展开就可以看到泳道图,泳道图上可以显示帧编号。
GitHub Logo

Frame timeline泳道图的框选功能

可以对真实帧数据进行框选,框选后在最下方的弹出层中会展示框选数据的统计表格。
Frames的Tab页如图:
GitHub Logo

Frame timeline泳道图的点选功能

通过点选理想帧和真实帧展示Tab页(Current Selection)。
理想帧Tab页如下图:
GitHub Logo

真实帧Tab页如下图:
GitHub Logo

render_server真实帧的范围展示子线程数据:

GitHub Logo

颜色说明:

颜色
条件
主线程
当RS线程期望帧的起始时间-应用线程期望帧的结束时间>=1000000ns时

子线程
主线程
期望帧的结束时间<实际帧的结束时间时

子线程
主线程 & 子线程
期望帧的结束时间 >= 实际帧的结束时间时