性能热力图
性能热力图是 Framedash 的核心功能,可将性能数据叠加显示在游戏地图上。
SDK 收集的性能采样包含位置信息(世界坐标)。将这些数据绘制到地图图像上,并通过颜色渐变可视化呈现,即为热力图。
可视化的指标
Section titled “可视化的指标”- FPS — 帧率分布。红色区域表示性能较低
- 帧时间 — 每帧处理时间
- GPU 时间 — 定位渲染瓶颈
- 内存使用量 — 发现内存泄漏
热力图可按以下条件进行筛选:
- 构建版本 — 查看特定构建的性能
- 设备配置 — 对比低端与高端设备
- 时间范围 — 限定到特定时段的数据
- 会话 — 详细分析单个会话
可以并排比较两个构建的热力图。适合直观确认优化效果。
热力图的背景地图图像可通过以下方式注册:
- 手动上传 — 从仪表盘或 API 上传图像
- CI 自动截取 — 从构建流水线自动生成附带世界坐标元数据的图像