按时间范围查看泳道图#

功能说明#

支持查看某时间范围内的泳道图及性能报告。

前提条件#

执行PyPTO程序,生成泳道图。

操作步骤#

  1. 打开泳道图文件。以下提供两种方式:

    • 在Visual Studio Code侧边栏,单击图标,打开PyPTO Toolkit,在运行结果界面打开泳道图文件。

    • 在Visual Studio Code工作区,右键单击泳道图文件,在弹出的菜单中选择“PyPTO Toolkit:打开文件”。

  2. 在泳道图界面中,单击右侧的按钮。

  3. 在任务面板单击并拖拽出待度量的起点和终点,从而决定时间范围。系统具有自动吸附功能,拖拽完成后,起点和终点会自动吸附到一定范围内的最近位置。

  4. 拖拽完成后,度量范围会变亮,时间轴上会显示度量区域的时间,下方则会弹出度量区域的性能汇总数据。

    表 1 性能数据参数说明

    参数

    说明

    AICore利用率

    度量维度范围中AICore(AIC + AIV)泳道的任务总耗时/(选中范围总 时长 * AICore泳道的个数)

    Cube利用率

    度量维度范围中AIC泳道的任务总耗时/(选中范围总时长 * AIC 泳道的 个数)

    Vector利用率

    度量维度范围中AIV泳道的任务总耗时/(选中范围总时长 * AIV 泳道 的个数)

    Cube Cycle(暂不支持)

    度量维度范围中的任务的 cube_busy_cycles属性项之 和

    Vector Cycle(暂不支持)

    度量维度范围中的任务的 vec_busy_cycles属性项之和

  5. 在右下方的搜索页面中,可根据条件搜索相关事件的性能数据。

    表 2 事件的性能数据参数说明

    参数

    说明

    Root Func. Hash

    选中范围内,所有事件的event-hint里的root hash列表

    Leaf Func. Hash

    选中范围内,所有事件的event-hint里的leaf hash列表

    Occurrences

    选中范围内,该leafHash有多少个任务

    Wall duration(ms)

    选中范围内,该leafHash的所有任务的总时间

    AvG. Wall duration(…)

    选中范围内,该leafHash的所有任务的总时间/该leafHash的任务数量

  6. 单击度量按钮,可退出该模式。