Skip to content

开发记录

Perfowl 按“先分析、再批准、后开发”的节奏逐批交付。本页顶部是总计划进度未关门门禁,下方是最新置顶的批次时间线——每个节点链接冻结归档中的方案与验收原文(/archive/,即仓库 docs/ 目录)。

当前位置

P2 Startup Mach Clock Bridge v1 已交付:iOS 17/18 排除 ActivityTrace 并发路线,Fixture Mach absolute 离线桥完成 E2;新 Fixture 签名 E4 继续开放。

一句话状态:Foundation 为 collector-foundation.1.8-beta,Mac App 为 1.0.0 (27);Python 164/164、Swift 80/80。iOS 17/18 E4 证明 ActivityTrace 与 CoreProfile trace 会话互斥,基座保持唯一 DTX owner;Fixture Mach 桥代码已完成,待更新开发描述文件后做双系统 marker E4,新 mapping 仍为 0。

八阶段总计划

主轴文档:Perfowl 对齐 PerfDog 指标基座开发计划 v1

阶段内容状态证据
P0 数据保真Schema v2、Registry v2、raw + rate 并存、source/scope/unit/quality✅ 完成(Batch A · 09-02)Batch A 结果
P1 已有源承接APP CPU、内存、线程、调度、磁盘、GPU 三项✅ 完成(Batch A · 09-02)同上;0 值复核
P2 System / NetworkTotalCPU、分核、设备级/进程级 Send/Recv、五类内存、StartupTiming、校准链🔶 主体代码/公式收口;Mach absolute 离线桥 E2 完成,ActivityTrace 并发路线已用双系统 E4 排除;新 Fixture 签名与 mapping 三门禁仍开放Mach Clock Bridge v1
P3 FramePipeline逐帧源、FrameTime、Jank 派生链✅ CoreProfile RAW v2 → presented-frame → 实时 Frame Time / 29 Stat 已接通;iOS 17 最终复测 1,557,045 records / 32 accepted / unknown 0;TinyJank/Smooth 不在添加菜单P4 指标收口
P4 可复查测试截图、标注、回放、导出、添加指标🔶 产品链完成;17/17 添加入口均可选;原生 UI 搜索→开始→停止→Review 留待用户验收P4 指标收口
P5 热与能耗Thermal、Battery、Energy🔶 公式 13/13、真机源 13/13,数值 9/13;Wi-Fi 路由完成,Battery 三项等待物理断电,ThermalStatus source-missingP2/P5 结果
P6 xctrace 增强Time Profiler、Hitches、GPU Counter🔶 App Launch 模板、DDI 与 CoreDevice tunnel 已就绪;xctrace 仍停在 Waiting for device to boot,同窗 Trace 语义证据 blockedSemantic Evidence v1
P7 Cloud / CI断点上传、Web 报告、团队协作⬜ 未开始(本地 Session 已就绪)

未关门门禁

门禁阻塞项等待什么
StartupTiming 内部阶段iOS 17/18 已证明 ActivityTrace 与 CoreProfile trace 会话互斥,第二 provider 无收益;Fixture Mach absolute 离线桥 E2 已完成,新 Fixture 因开发描述文件缺失尚未做 marker E4;新 mapping 0明确允许 Xcode 更新 Fixture 开发描述文件;随后做 iOS 17/18 marker E4,再跑 control/will/did 各 3 次并联合时钟桥、因果、Mapping v3 门禁;补 iOS 15、17.4–17.x
Energy Usage 外部对齐七项在 iOS 17/18 Wi-Fi 均有 E4 源,iOS 18 为 23 个有效回包且观察到负载变化如后续恢复外部对齐,补单位/等级阈值与同窗误差
Battery 放电数值Wi-Fi 发现与采集已完成;iOS 17/18 仍均报告 ExternalConnected=true,三项 null 是正确门禁物理断开 USB 和充电器,保持 Wi-Fi,运行至少 40 秒 Session
ThermalStatus 当前值iOS 17/18 温度可观察,但未观察到稳定 0–3 ThermalStatus 来源取得稳定当前值源并跨系统验证;不用通知名/温度/Energy cost 推断
B-VAL 同场校准前台静止/滚动/动画/上传/下载五场景 + PerfDog 三轮同时间窗 CSV + iOS 17+ 路由回包校准资料提供;candidate 才能升级 Validated
单 DTX Collector CoreiOS 16/17.0/18.2 匿名 9 Gate 均为 E4;native remoted 优先路线已入产物iOS 15 与 17.4–17.x 真机;长时稳定性;前台 FPS/GPU 业务校准
逐帧源跨版本验证iOS 16/17/18 CoreProfile decoder v2 均通;accepted 21/9/35,unknown=0,双重回放一致目标进程专属归因、长时连续性与竞品同窗校准
GPU Counter 数值iOS 17 最终冻结二进制已观察 schema-ready 与 119 条 heartbeat,无 data row;缺值保持 missing定位 data row 协议边界,补 iOS 16/18 与多 SoC,完成设备公式/单位校准
A 批人工 UI 点击回归“打开窗口 → 开始/停止”人工证据补录(数值验收已过)
UI-1 物理拔线分支主路径已过,拔线场景独立待测补测
GPL-3.0 法务审查pymobiledevice3 商业分发合规结论未出法务结论(对外分发硬门禁)
TotalCPU 数值校准展示已冻结为 raw / EnabledCPUs candidate,仍未与竞品同窗校准依赖 B-VAL;缺 EnabledCPUs 继续 missing
P4 真机 UI 闭环空态误判与搜索结果选中已修复,controlled launch 后端 iOS 17 E4由用户完成搜索→选中→开始→停止→截图/Review 原生 UI 录证
发布工程x86_64 内部 candidate 完成,ad-hoc 签名arm64/universal2、Developer ID、公证、完整第三方 notices 与 GPL 法务结论
xctrace 真机语义证据App Launch 模板已可枚举,CoreDevice 为 available/paired 且 Developer Mode/DDI 就绪;xctrace 仍报 offline 并停在 Waiting for device to boot完成 Xcode/xctrace 真机配对修复,得到 App Launch 同窗 trace;不得用事件顺序代替语义证据

时间线

节点格式:日期 · 批次 · 类型 · 状态 · 一句话结论;最新置顶,原文进入 /archive/

2026-09-06 · P2 Startup Mach Clock Bridge v1 validation implemented · partial

iOS 17/18 E4 排除 ActivityTrace/CoreProfile 并发路线与第二 DTX owner;新增 Fixture Mach absolute 离线桥,Python 164/164、Swift 80/80、Mac App 1.0.0 (27) 构建验签通过;新 Fixture 描述文件与 marker 双系统 E4 继续开放。原文

2026-09-06 · P2 Startup Semantic Evidence v1 validation implemented · partial

新增可控 Fixture、结构化因果审计与 iOS 17/18 身份闭环;18 个 Session 共 10,751,576 条 KDebug、identity/drop 18/18,Fixture marker 命中 300 ms,但 CoreProfile 因果审计 0/4,新 mapping 为 0(E4)。原文

2026-09-06 · P2 Startup Mapping v3 validation implemented · partial

新增匿名 unknown-code census、跨 Session 聚合与语义门禁;6 个 iOS 17/18 Session 共解码 4,734,239 条 KDebug,40 个 fingerprint 通过重复性门槛,语义证据/新 mapping 均为 0(E4)。原文

2026-09-06 · P2 CoreProfile 启动阶段分析 validation implemented · partial

Foundation 1.5 Beta 新增 App Launch Total + 9 类阶段与固定时间轴 UI;Python 146/146、Swift 80/80、Registry 64 项,iOS 17/18 最终二进制均 identity verified / drop 0,但旧事件映射 fail-closed 为 missing,跨版本门禁开放。原文

2026-09-06 · P4 工作台指标支持收口 validation implemented · partial

17/17 添加指标入口均可选,Startup/分核 CPU/Frame Time 获得最终冻结二进制 E4 candidate;Python 132/132、Swift 79/79、App 1.0.0 (23) 签名构建通过,GPU Counter 已观察 schema 但 data row 数值门禁开放。原文

2026-09-06 · P2/P5 指标自校准与产品闭环 validation implemented · partial

搜索选中、controlled launch、P2/P5 自校准、Wi-Fi userspace/Network Lockdown 与 Network 源时钟已入代码;Python 116/116×2、Swift 79/79,P2 USB iOS 17 为 11/11,P5 为 13/13 源 observed、9/13 有值(E4)。原文

Update 2026-09-06:最终内部测试包 1.0.0 (22) 已完成 x86_64 构建与 ad-hoc 严格签名验证;ZIP 独立解包后 13,091 个普通文件、34 个符号链接与构建目录一致,包内 pymobiledevice3 11.3.1 和 Foundation 1.3 Beta probe 均通过(E2)。

2026-09-05 · P4 应用选择列表空态修复 validation implemented · partial

应用目录改为独立六态模型,pending/失败不再伪装为空;Swift 72/72,最终包内置工具、真实回包解析与 DeviceFoundation 主链在三台匿名设备上均得到非空 User App(E4)。P4 原生 UI 全链等待 Mac 解锁后关门。原文

2026-09-05 · CORE-20 Battery 模式门禁、20 秒采样与 Thermal 来源审计 validation implemented · partial

Foundation 升级为 1.2 Beta;Python 105/105×2、Swift 70/70,iOS 17/18 最终打包 Collector 各有 2 个 Device Condition raw,间隔 19.983/19.987 s,USB 下 Battery 三项均 value=null / external-power-connected(E4);Wi-Fi battery-only 与 ThermalStatus 稳定源仍开放。原文

2026-09-05 · CORE-19 Energy Usage 产品化与负值哨兵修正 validation implemented · partial

Registry 增至 53 项,Energy Usage 七项进入实时工作台;Python 100/100×2、Swift 70/70,iOS 17/18 最终打包 Collector 各 6 sample,Energy raw 4/3,负值哨兵与真实源 0 均按冻结规则处理(E4),负载响应与 PerfDog 同窗仍开放。原文

2026-09-05 · CORE-15~18 Collector Foundation 1.0 Beta validation implemented · validated

冻结 52 项 Registry 与 App 1.0.0 (18);Python 97/97×2、Swift 70/70,iOS 17/18 各 9/9 Gate,打包 Collector 为 6 sample / 273、266 raw / 29 Stat / drop 0,三版本 Frame 双重回放哈希一致(E4)。原文

2026-09-05 · CORE-17 CoreProfile 逐帧源与 29 Stat 承接 validation implemented · validated

RAW v2/kd_buf/debugid/timebase fail-closed decoder 已完成;Python 93/93、Swift 68/68,iOS 16 历史 raw 为 1,429,982 records / 21 accepted / unknown 0,双重回放产物哈希一致(E4 source)。原文

2026-09-05 · CORE-16 核心系统指标口径冻结 validation implemented · validated

AvailableMemory、TotalCPU normalized、Battery Temperature、ThermalStatus 与 Network scope 已进入统一引擎和 52 项 Registry;Python 90/90、Swift 68/68,iOS 16 为 6 sample / 237 raw、identity verified、drop 0(E4)。原文

2026-09-05 · CORE-15 iOS 15+ 匿名兼容验收基座 validation implemented · partial

新增 9 Gate 匿名兼容审计与 iOS 17 分段路由;Python 86/86,iOS 16 为 4 sample / 224 raw、identity 100%、unknown/drop 0、9/9 Gate(E4);iOS 17/18 等待接入,iOS 15 not-tested。原文

2026-09-05 · CORE-13 默认实时链切换 validation implemented · validated

Mac App 默认启动 Collector Core,旧 Sidecar 收缩为显式回滚;Python 83/83、Swift 68/68,iOS 16 匿名 Session 为 7 个 1 s sample、134 raw、32 observed metricID、29 Stat、drop=0(E4)。原文

2026-09-05 · CORE-12 产品接管与最终基座交付 validation partial · validated

Core 进入 Mac App 工具链,冻结 raw→Metric→29 Stat→startup→delivery 哈希链;Python 76/76、Swift 63/63,iOS 16 全源短 Session 为 138 raw、29 observed metricID、drop=0(E4)。实时工作台默认链、跨 iOS 与发布门禁继续开放。原文

2026-09-05 · CORE-11 StartupTiming 事件分析 impl implemented · validated

新增 passive/controlled/cold 三种模式、同 generation 终点配对、轮询误差上界与 hash 绑定报告;Python 71/71、Swift 62/62(E2),真机冷启动与精确阶段源保持开放。原文

2026-09-05 · CORE-10 Energy、Battery、Thermal 与 GPU Counter impl implemented · validated

新增 11 项静态指标、Diagnostics battery sideband、六项 Energy 派生与 GPU Counter Session 动态 Registry;Python 68/68、Swift 62/62(E2),Battery/GPU 跨 iOS 真机门禁继续开放。原文

2026-09-05 · CORE-9 Frame 报告与汇总 impl implemented · validated

帧算法升级为 frame-report.candidate.v2,Avg(FPS) 修正为 1000/mean(FTime) 并补齐阈值、正向 Delta 与三档 /10min;Registry 37 项、Swift 62/62(E2),TinyJank/Smooth 保持 Unsupported。原文

2026-09-05 · CORE-8 Raw 到 Metric 与五类内存承接 impl implemented · validated

冻结 raw Session 可离线派生 19 项 Metric,产品 Registry 扩展到 22 项并承接五类内存;Python 65/65、Swift 62/62 通过(E2),同场数值校准仍开放。原文

2026-09-04 · CORE-7 Collector Core 内部候选交付 impl implemented · gate-open

交付 x86_64 内部 candidate:101-wheel 离线目录、CycloneDX 101 components、263 文件哈希、两上游 commit snapshot 与独立解包 probe/audit 通过;归档约 59 MB,SHA-256 d032237f…b5a873。Developer ID、公证、universal2、跨 iOS 与 GPL 分发门禁继续开放(E2–E4)。原文

2026-09-04 · CORE-6 内部校准与 SourcePolicy 冻结 validation validated · gate-open

新增机器可读 raw auditor 与 collector-core.candidate.v1:CORE-3~5 五组匿名 iOS 16 Session 均满足 missing/unknown/drop=0、identity=100% 和 strict replay;跨 iOS coverage=false,xctrace 模板枚举退出 139,PerfDog 对照保持 paused(E2–E4)。原文

2026-09-04 · CORE-5 GPU Schema 与 Lifecycle 候选事件 impl implemented · gate-open

新增 GPU schema fail-closed 与被动 Lifecycle:冻结二进制 3 秒 GPU 3/Lifecycle 1;受控前后台刺激观察到 running→background→foreground,polling 0.5 秒,Adapter 无 launch/kill(E4 candidate)。原文

2026-09-04 · CORE-4 进程网络、Energy 与 CoreProfile Raw Adapter impl implemented · gate-open

冻结候选二进制新增 PID NetworkStatistics、Energy 和 CoreProfile raw/timebase:3 秒 gauges 6 条、2 秒 CoreProfile 7 chunks/约19.1 MB,verified、drop 0、严格回放通过(E4);业务公式与对照仍为 candidate/paused。原文

2026-09-04 · CORE-3 新 Collector Core 真机验收 validation validated · gate-open

iOS 16 当前设备上,冻结候选二进制完成身份 verified、Sysmontap 17、Graphics 4、Device Network 70 个 raw envelope;91 条全局有序、missing/drop 为 0、严格回放通过,三次 Session 有界停止且 generation 分离(E4)。iOS 15/17+/18+ 保持未测试。原文

2026-09-04 · CORE-2B 候选 Sidecar、路由与 Raw Session impl implemented · gate-open

独立候选入口完成 iOS 分段路由、目标身份闭环、三路并发 raw 录制、SHA-256 manifest/replay 与 x86_64 打包;Python 3.12/系统环境各48/48、Swift 62/62、冻结二进制 9/9 import(E2/E3)。真机回包进入 CORE-3,默认旧链未切换。原文

2026-09-04 · CORE-2A 单 DTX Async Backend 与三路 Raw Adapter impl partial · gate-open

pmd3 11.3.1 在 CPython 3.12 / macOS x86_64 隔离环境完成 101 个环境包精确版本、pip check 和 9/9 import;新增唯一 provider backend、Sysmontap/Graphics/Device Network raw Adapter、有界背压、timeout、逆序 stop、reconnect generation 与 fail-closed feature flag。Python 3.9/3.12 各43/43、Swift 62/62(E2/E3);默认 4.21.3 链未切换,打包与真机 E4 保持门禁。原文

2026-09-04 · CORE-1 Collector Core 骨架与新版兼容门禁 impl implemented · gate-open

新增唯一 DTX owner、raw envelope、Adapter、SourcePlan、严格回放和 pmd3 11.3.1 双态兼容 probe;Python 3.9/3.12 各 38/38、Swift 62/62,冻结源码 API 9/9(E1/E2)。当前 4.21.3 默认链未修改,新版安装/import、打包和真机保持门禁。原文

2026-09-04 · Collector Core 单 DTX 基座与版本冻结 decision approved

冻结 pymobiledevice3 v11.3.1、py-ios-device source 2.4.26 / PyPI 2.4.25,架构收敛为 pmd3 唯一连接/DTX 内核 + Perfowl 深度 Adapter;建立普通指标硬门槛、加权选源和 4.21.3 回滚路线。当前仅 E1,未修改产品代码,CORE-1 待单独开发批准。原文

2026-09-04 · 双 Provider 基座决策草案 decision partial

go-ios 从候选架构与发布包移除;pymobiledevice3 负责连接和基础采集,py-ios-device 仅以白名单 Deep Provider 承接 CoreProfile / 进程网络 / Energy / GPU Counter / Lifecycle 原始事实,最终指标统一由 Perfowl 计算。当前仅 E1,D0 + D1 待批准。原文

2026-09-04 · 三底座能力评估与架构调整草案 research partial

冻结评估 pymobiledevice3 v11.3.1、py-ios-device 2.4.26 与 go-ios 三条实现;建议拆分 Connection Broker / Collector Provider SPI,以 pmd3 为近期主 Provider、go-ios 做 Tunnel A/B 候选、py-ios-device 做深度指标研究 Provider。当前仅 E1,等待批准 R1 与 iOS 15+ 真机矩阵。原文

2026-09-04 · P4 工作台布局与截图时间轴 validation partial · gate-open

Swift 62/62 与 App 编译通过(E2);侧栏/窗口稳定性和当前设备连续截图横向回放待原生 UI 人工录证。原文

2026-09-04 · P4 工作台布局与截图时间轴 impl implemented · gate-open

侧栏收窄到 280pt、移除“关于”和底部“基座服务”,截图按固定 1.0s deadline 累积为共享时间轴卡片;Swift 62/62(E2)。原文

2026-09-04 · P4 Session 截图、标注与导出 validation partial · gate-open

最终 App 内置工具已复测当前 USB 设备:User App 46 条、DVT PNG 1170 × 2532(2,580,871 bytes)、目标 App A Collector 短采集 10 个样本且首点 warmup(E4);Swift 61/61、Python 22/22 和签名构建通过(E2),人工 App/UI 全链路仍待录证。原文

2026-09-04 · P4 Session 截图、标注与导出 impl implemented · gate-open

ScreenShot 选择开关、1 秒低频 PNG 附件、时间轴 Note、Review 回放和 JSONL / CSV 导出已接入;Swift 61/61、Python 22/22、VitePress 与 x86_64 签名构建通过(E2),最终 App 内置工具完成当前 USB 设备命令级复测(E4)。完整人工 UI 点击闭环仍待录证。原文

2026-09-04 · P4 Session Review 历史会话界面 impl implemented · gate-open

工作台新增“会话”侧栏与只读 Review 窗口:历史 Session 可按 manifest 索引、打开并查看统一 elapsed 回放列表;空态、加载态和错误态均有显式反馈。Swift 53/53、Python 22/22、VitePress 与 x86_64 App 包检查通过(E2)。截图、标注与导出待后续批次。原文

2026-09-04 · P4 Session Review 归档索引与回放加载 impl implemented · gate-open

Session Store 已能按 manifest 建立历史会话索引,并严格加载 JSONL 事件生成统一 timeline;事件时间保留小数秒,路径和损坏数据 fail-closed。Swift 53/53、Python 22/22、VitePress 与 x86_64 App 包检查通过(E2)。历史会话 UI 已在后续节点落地,截图与标注待后续批次。原文

2026-09-04 · P4 Session Review 时间轴基础 impl implemented · gate-open

完成 Session 的 monotonic / wall clock 时间轴、回放排序、窗口查询与乱序质量标记;raw 事件顺序不变,Swift 全量 49/49(E2)。尚未接入 Session Store、截图、标注与回放 UI。原文

2026-09-04 · FRAME-SOURCE-1 逐帧输入契约 impl implemented · trace-open

JSONL / CSV 只有携带显式时间单位(ns / ms / s)的逐帧记录才会归一化为 DisplayFrameEvent;秒级 Graphics FPS、裸 timestamp、未知事件类型一律拒绝提升,逐行输出 accepted / rejected 质量报告。当前不绑定特定 xctrace XML schema,等待真机导出样本。原文

2026-09-04 · FRAME-1 帧分析引擎基础 impl implemented · source-hold

PerfDog 帧体验主体公式落地为可回放、可版本化的纯函数分析层:FrameTime / FPS、SmallJank / Jank / BigJank(前三帧均值 ×2 动态阈值)、Drop、MedRange、1% Low、Stutter 候选,算法标识 perfdog-compatible-candidate.v1。Swift 41/41 通过;未取得稳定逐帧源前 UI 不发布同名 Jank。原文

2026-09-04 · B 批次系统 CPU 候选与校准链 impl implemented · B-VAL open

TotalCPU raw / 核数归一化 candidate 双轨、CPUCount / EnabledCPUs、PerCPUUsage 原始向量、iOS 17+ Host/provider 路由审计、Session generation 质量统计,以及无第三方依赖的 PerfDog 同时间窗校准脚本 analyze-b-batch.py。Python 22/22、Swift 38/38;真机两目标各 29 样本只读短采集通过。原文

2026-09-03 · DATA-1 TotalCPU 与 Network 承接 impl implemented · calibration open

修复共享 DVT socket 并发读取(单读取泵 DVTEventPump 按 channel 分发);sysmontap 真实回包列表展开;TotalCPU(device / percent)与设备级 Send / Recv(bytes-per-second)接入,scope / unit / quality 随原始事件保存。Python 14/14、Swift 33/33;两匿名目标各 9 样本,首点 warmup、缺值不转 0。原文

2026-09-03 · UI-1 工作台实施与验收 impl selected-path pass

启动连接 Toast(1 秒窗口实测生效)、选中设备/App 真机链路(56 样本动态值)、右下角 指标面板、17 项名称与顺序逐项核对(5 可用 · 3 部分 · 8 禁用 + 截图后续)、Disk 勾选后回滚;物理拔线分支独立待测。Swift 32/32、Python 10/10。原文

2026-09-03 · 工作台 UI 与指标对齐方案 plan implemented

四张 PerfDog 参考图拆解:USB 状态浮层状态机、顶部低频截图区、默认 FPS / CPU Usage / Network 三组空态曲线、17 项同名指标选择器与五批验收顺序。原文

2026-09-03 · A 批次 0 值正确性复核 postmortem pass

根因:设备上存在同名 executable、Bundle ID 不同的进程,Collector 只按 executable 绑定命中错误 PID,导致 162 样本全 0。修复:Mac 层显式传 Bundle ID → Collector 只读解析 PID 并二次核对;新增 target_identity / 前台门禁 / suspect-static。修复后 28 前台样本动态值恢复。原文

2026-09-02 · 指标基座 Batch A(P0 + P1)impl 数值 pass · UI 点击待补

数据保真(rawProcess / rawSystem / rawGraphics 原始区块、累计 counter 与 rate 并存)与已有源完整承接(12 项指标可选展示,missing / warmup / reset 不伪装 0);设备基座引入 OS 版本路由与 tunneld 分层。Python 10/10、Swift 26/26。原文

2026-09-02 · 对齐 PerfDog 指标基座开发计划 plan approved

八阶段路线(P0–P7)、能力契约(metricID / availability / scope / source / unit / version / quality)与统一验收门禁;确立“字段出现 ≠ 已对齐”。原文

2026-09-02 · 第二阶段性能采集基座 impl delivered

长驻 Collector Sidecar(perfowl.collector/1)、executable/PID 目标绑定与 generation 重绑语义、append-only Session、FPS / APP CPU / Footprint 三条实时曲线与开始/停止交互。19 项 Swift 测试、4 项 Python 测试。原文

2026-09-02 · 第一阶段设备基座 impl delivered

usbmuxd 事件流设备发现、pymobiledevice3 只读设备快照、User App 目录(真机 34 个)、SwiftUI 原生客户端与本地 ad-hoc 打包。8 项单元测试。原文

2026-09-02 · PerfDog 导出样本与能力差距调研 research done

44 个秒级字段、1,845 个帧样本公式复算;确认 3 条基础链路已通、帧体验与分析层待补的承接顺序。原文

2026-09-02 · PerfDog 官方资料中心调研 research done

71 个菜单记录 / 70 个唯一官方页面;确认 FPS、Jank、BigJank、SmallJank、1% Low、Stutter、MedRange、Drop 主体公式;TinyJank / Smooth 公式未知;建立口径冲突台账(Network scope、iOS CPU 归一化、多进程)。原文

2026-09-01 · Gate F0 · Fixture 构建与签名 validation build pass · signing blocked

自有 PerformanceProbeFixture 可控负载与 Marker 设计完成,Release iphoneos 未签名构建通过;签名因缺 Apple Development 身份阻塞,安装与重绑按停止条件未运行。原文

2026-09-01 · Gate F0 · B 批次连接冒烟 validation partial · E2

iPhone14,5 / iOS 16.6.1 USB 只读冒烟:发现、Lockdown、Developer image、User App(34)、DVT App / 进程 3/3 成功;冷启动、锁屏、拔插等动态场景待补。原文

2026-09-01 · Gate F0 · A 批次静态门禁 validation conditional pass

冻结工具基线(pymobiledevice3 4.21.3、Xcode 26.6);F0-00 GPL-3.0 交付边界结论:内部实验可继续、对外分发 Hold;Fixture 候选与 B 批次进入条件盘点。原文

2026-09-01 · Gate F0 验证计划 plan approved

设备矩阵(Host H1–H3、通道 D1–D4、Fixture A1–A3)、F0-00 至 F0-12 实验、候选误差门槛与停止条件;F0 通过前不启动 M0 产品工程。原文

2026-09-01 · Mac + Cloud 基座方案 decision approved

原生 SwiftUI 客户端 + pymobiledevice3 独立 Sidecar + 可选 xctrace Adapter + append-only 本地 Session + Go 模块化单体后端;本地优先、云端记录与报告。原文

2026-09-01 · 无侵入底层能力决策 decision accepted

pymobiledevice3 主采集 + Apple xctrace 按需增强;不改包、不注入、不嵌 SDK;Extension / Probe / 重签 / 越狱 / go-ios 运行时全部排除。原文

2026-09-01 · 产品成熟方案 v1 decision paused · 历史草案

含 Extension / Probe 的早期架构草案,因与无侵入边界冲突而暂停,被 Mac + Cloud 基座方案取代;仅作历史记录。原文

2026-09-01 · Apple Instruments 专项调研 research done

产品定位、采集架构、模板与 Instrument 体系、xctrace 行为与指标语义;结论:诊断真值老师,不是实时 SDK。原文

2026-08-31 · Instruments 生态与 PerfDog 复刻差距调研 research done

开源项目雷达、PerfDog 能力地图、差距矩阵与分阶段复刻路线;结论:先做 iOS 可信 MVP。原文

2026-08-31 · Codesign4QC 性能采集分析 research done

DVT 采集、Schema v2、Probe 与场景规则分析;核心参考项目,其 SwiftUI / DVT / 背压经验成为 Perfowl 基座来源。原文

2026-08-31 · client_perf iOS 专项分析 research done

iOS 数据链路与指标口径分析;结论:借鉴路线,不直接作为代码基座。原文

2026-08-31 · 品牌规范 meta v1.1

猫头鹰 + 性能曲线识别体系、深夜蓝色板与使用规则;v1.1 增补官网复刻边界(结构可复刻、品牌必须独立)。原文

更新于:

Perfowl · Performance Observer