SuperAPI AI 工具集

profiling-analysis-profiling-main

部署与运维

查看项目

更新于 10-15 17:19

技能介绍

用途:对 Profiling 生成的 step_trace_time.csv 进行性能分析,识别计算、通信、下发(Hostbound)三类瓶颈,并调用相应子 Skill 做进一步分析。

主要能力:递归扫描目录收集所有 step_trace_time.csv;校验文件结构并提取 Computing、Communication、Free 字段;计算各阶段耗时占比;按阈值判定瓶颈类型;触发子 Skill。

判定规则:空闲耗时占比 > 10% 判为下发问题,触发 /profiling-analysis-profiling-hostbound;计算耗时占比 > 85% 判为计算问题,触发 /profiling-analysis-profiling-computing;通信耗时占比 > 10% 判为通信问题,触发 /profiling-analysis-profiling-communication。

使用方式:input_path 为必填参数,支持单个 step_trace_time.csv 文件路径或包含多个该文件的文件夹路径。将 TARGET_FOLDER 改为实际文件夹路径后运行:python scripts/performance_analysis_main_process.py。遇到瓶颈时调用子 Agent 运行对应 /profiling-analysis-xxx-skill。

限制:当前资料仅给出上述输入参数与判定阈值,其他配置项、依赖环境、支持平台及输出格式暂未提供。