外观
Perfowl 产品能力总览
本页回答“Perfowl 现在能观察什么”。它刻意不展开全部 selector、sourceKey 与 Registry 字段;需要工程细节时再进入 技术能力矩阵。
| 领域 | 当前核心能力 | 状态摘要 | 主要边界 |
|---|---|---|---|
| Display Performance | FPS、FrameTime、P95、Refresh Rate、Jitter | FPS / FrameTime 历史验收及静态显示专项已通过;其他派生指标按状态表逐项验收 | 目标 App 必须前台;跨 iOS 版本仍需独立验证 |
| Frame Experience | 1% Low、TinyJank、Jank、BigJank、Stutter、Smooth | 体验派生算法已实现 | 依赖有效 FrameTime;不等同 Apple Hitch |
| Startup | Launch Total + 可观测启动阶段 | 条件可用 | controlled process-cold;阶段事件可能缺失,Total 与 phase coverage 分开解释 |
| CPU / Scheduling | APP CPU、TotalCPU、分核、线程、切换、Wakeup | 进程 CPU 历史通过;整机三项及上下文切换率本轮限定 E4;其余按表验收 | process 与 device 不能混读 |
| Memory | Footprint、Real、Virtual、Available、Free | 进程三项历史通过;整机可用/空闲内存本轮限定 E4;不是物理精度保证 | App 内存和整机内存压力是不同问题 |
| Network / I/O | Process / Device Send、Recv、Disk Rate | 已实现 | 首点、重连与进程重启需重新建立 interval baseline |
| GPU | Renderer / Tiler / Device、动态 Counter | Gauge 已有生产能力;动态 Counter 仍受 schema 与平台证据约束 | 前台归因、SoC schema 差异 |
| Energy / Battery / Thermal | Energy cost、Battery 电学量、温度、Thermal | Energy 已有真机源证据;Battery Electrical 当前 Unsupported;Thermal Status Partial | Battery 电学量只有在 battery-only 门禁成立时才具备目标放电语义;USB 供电时 Power missing 是正确结果 |
哪些已经完成验收? 请看全指标验收状态表。下表说明能力类型,不以“已实现”代替当前方案验收。
怎样理解“已实现”和“已验证”
产品代码已经接入不代表所有设备和 iOS 版本都完成真机验证。Perfowl 把实现状态、真机证据、运行条件和平台覆盖分别记录,避免一个绿色图标把这些信息全部压扁。
更严格的判定方法见 证据与能力状态。
按问题进入专项
- 画面卡顿或动画不稳 → Display Performance 总览
- 启动慢 → iOS 启动性能总览
- CPU 高 → CPU 与调度总览
- 内存增长 → 内存拓扑总览
- 网络与加载 → 网络与 I/O 总览
- 发热与耗电 → 能耗、电池与热状态总览
工程级 source family、运行条件、证据与开放门禁见 技术能力矩阵。