#import <TCMPPSDK/TCMPPSDK.h>// 小游戏启动成功(handleStartUpSuccessWithApp:)后按周期轮询(如每秒 1 次)TMFMiniGamePerfData *data =[[TMFMiniAppSDKManager sharedInstance] miniGamePerfDataForAppID:appID];if (data) {// 解析字段,见下方字段说明}
字段 | 含义 |
appid | 小游戏唯一标识 |
version | 小游戏版本号 |
sdkVersion | SDK 版本号 |
baseLibVersion | 基础库版本号 |
字段 | 含义 |
requesttime | 拉取小游戏配置信息的网络耗时 |
loadtime | 从点击到逻辑层就绪(含基础库加载 + 代码注入) |
readytime | 从点击到首屏渲染就绪(首帧出现) |
字段 | 单位 | 含义 |
fpsAvg | 帧/秒 | 平均帧率 |
fpsVariance | - | 帧率稳定性,方差越大越不稳定 |
frameTime | ms | 平均单帧渲染耗时 |
jank | 次 | 卡顿次数(单帧 ≥ 50ms,约低于 20fps) |
bigJank | 次 | 严重卡顿次数(单帧 ≥ 100ms,约低于 10fps),同时计入 jank |
cpuAvg / cpuPeak | % | 进程 CPU 占用均值 / 峰值(可能超过 100%) |
memoryAvg / memoryPeak | MB | 平均内存 / 内存峰值(物理内存绝对值) |
memoryGrowth | MB | 内存增量(峰值 − 启动前基准) |
duration | ms | 运行时长 |
fpsSampleTime | ms | 帧率数据采集时刻(epoch 毫秒),仅 JIT 模式有意义;非 JIT 恒为 0 |
字段 | 单位 | 含义 |
flow | 字节 | 累计下载流量 |
downtime | ms | 累计下载耗时 |
modulename | - | 最近一次下载的主包 / 分包名称 |
jank,≥ 100ms 记为 bigJank(后者同时计入 jank)。fpsSampleTime 判断新鲜度;若基础库不支持回传,JIT 下 fpsAvg / frameTime / jank / bigJank / fpsVariance 为 0,CPU / 内存 / 启动耗时 / 下载数据不受影响。文档反馈