CodeBuddy性能报告支持SVG、JSON、PDF/HTML及CLI上传四种导出方式:SVG用于协同分析,JSON供自动化处理,PDF/HTML面向非技术人员,CLI支持CI/CD集成上传。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

CodeBuddy性能报告支持多种导出方式,关键在于明确目标用途——是本地存档、团队协作,还是嵌入CI/CD流程。导出操作本身不依赖额外插件,但需注意权限与格式匹配。
导出标准SVG火焰图用于协同分析
这是最常用、兼容性最强的导出方式,适合发给同事或嵌入文档做技术评审:
- 在IDE内完成性能分析后,火焰图自动渲染完毕,右上角会出现「导出」按钮(图标为⬇️箭头)
- 点击后默认生成
profile-20260630-1756.svg这类带时间戳的文件,保存路径为.codebuddy/perf/ - 该SVG可直接用浏览器打开,支持缩放、搜索函数名、悬停查看采样占比,无需额外工具
- 若需批量处理,可在终端执行:
codebuddy --print "导出最近一次火焰图为SVG" -p
导出JSON原始采样数据供自动化处理
适用于接入内部监控平台、做趋势比对或编写自定义分析脚本:
- 火焰图加载完成后,在右侧「数据面板」点击「Raw Data」标签页
- 点击「Copy as JSON」一键复制结构化采样数据(含调用栈、耗时、线程ID等字段)
- 或使用CLI命令导出到指定路径:
codebuddy export-perf --format json --output ./reports/cpu-20260630.json - 注意:JSON不含可视化信息,但字段完整,便于Python/Pandas二次分析
生成PDF/HTML格式的可读性报告
面向非技术角色(如产品经理、测试同学)或归档交付时更友好:
- 在火焰图界面下方,点击「生成摘要报告」按钮(文字链接,非图标)
- 系统自动提取Top 5热点函数、调用链深度、采样总时长、对比基线(如有)等关键指标
- 点击「导出为PDF」或「导出为HTML」,文件默认保存至项目根目录
/reports/子目录 - HTML报告支持内联CSS,离线打开即见图表+文字说明,无需服务器
通过CLI一键导出并上传到内部存储
适合集成进构建流水线,例如每次发布前自动归档性能快照:
- 确保已配置MCP服务(如内部MinIO或NAS地址),并在
.codebuddy/config.yaml中声明perf_export_target - 运行命令:
codebuddy export-perf --target internal-s3 --tag v2.3.1 --auto-commit - 该命令会打包SVG+JSON+HTML三份报告,打上版本标签,并上传至预设存储位置
- 上传成功后返回唯一URL,可直接粘贴进Confluence或飞书文档



















