Frame Pacing Jitter:独立 Raw 审计器
状态:partial。封存数据的独立离线复算工具与软件合同门完成;Jitter正式真机验收仍为0/5,整体正式验收为37/66。Owner暂不方便操作手机,本批设备操作与新attempt均为0。
审计范围与独立复核修正
新增工具从封存的 FrameLifetime Raw envelope 和同一 Session 的 Collector kind=sample 行,逐个实际发布切点重建 10 秒窗口、FrameTime、nearest-rank P95、P50、中位差值 Jitter 与 quality,并核对产品字段和收据。工具不导入 Perfowl 产品模块,不把收据当独立算术期望值,未消费 Raw 尾部单独计数。
分离复核发现序号字段曾混用:产品 receipt 的来源序号来自 Raw envelope sequence,payload 的 adapterSequence 是另一计数。工具已分别处理,并验证来源 epoch/reconnect/timebase 边界后 envelope 序号可以重新起始;同一来源段内仍要求严格递增。
软件验证与封存审计基准
Python 3.12.10 arm64 下合成合同测试15/15通过;AST解析、py_compile 和 git diff --check 通过。测试仅使用合成输入。
| 等效数据量 | 发布点 | wall / CPU | 吞吐 | heap 峰值 | RSS 峰值增量 |
|---|---|---|---|---|---|
| 10分钟 / 72,000 Raw | 600 | 3.015728 / 3.013948 秒 | 23,874.8 Raw/s | 691,823 bytes | 1,785,856 bytes |
| 1小时 / 432,000 Raw | 3,600 | 18.273823 / 18.264486 秒 | 23,640.4 Raw/s | 2,839,727 bytes | 7,405,568 bytes |
输入使用内存生成器,I/O为unknown。审核在封存后运行,完整结果在审计结束时返回;未测或虚报渐进首响应。窗口最大4096点,输入上限为2,000,000 Raw与50,000 samples;总保留量随samples数增长,窗口自身有界。
验收边界与下一步
工具结果固定标记 referenceAccuracyValidated=false、physicalCalibrationPassed=false 和 formalFiveRoundsPassed=false。Metal presentedTime仍是待同窗资格核验的真实参考候选,不能提前按无参考政策通过。
手机可操作后,先文档化新独占attempt、重核和SHA保全旧数据、核实真实枚举容量与手机通道,再用新run前缀和实际容量收据完成完整五轮。当前Jitter未通过前,不进入磁盘读取率。
实现、公式、命令与完整软件记录见 Jitter Canonical方案与实施记录。本快照不代表生产网站已发布。