SuperAPI AI 工具集

profile

测试与质量

查看项目

更新于 10-16 04:54

技能介绍

用途:该技能用于对 ExecuTorch 模型执行进行性能分析(Profile),适用于测量性能、分析算子(operator)耗时,或调试运行缓慢的模型。

主要能力:借助 ETDump 采集模型执行过程中的运行时数据,将结果写入文件,再通过 Inspector 工具进行可视化与表格化分析,帮助定位耗时较长的算子或执行阶段。

使用方式:

  1. 加载时启用 ETDump: program = runtime.load_program("model.pte", enable_etdump=True, debug_buffer_size=int(1e7))
  2. 执行并保存结果: outputs = program.load_method("forward").execute(inputs) program.write_etdump_result_to_file("etdump.etdp", "debug.bin")
  3. 使用 Inspector 分析: from executorch.devtools import Inspector inspector = Inspector(etrecord="model.etrecord", etdump_path="etdump.etdp") inspector.print_data_tabular()

适用场景:模型性能基准测试、算子级耗时分析、慢模型调试与优化前的瓶颈定位。

限制:资料未提供关于支持平台、性能开销、ETDump 缓冲区大小取值建议及 Inspector 输出字段含义的更多说明,暂未提供。