Skip to content

1%Low(FPS)慢帧尾部专项验收方案 ​

范围和角色 ​

本文type=devlog。MedRange已完成新完整5/5,正式45/66、剩21项;基线a86b84bd已GitHub核同,GitLab单次失败、网站/Webhook缺配置,按Owner授权partial继续。唯一当前项ios.frame.one_percent_low_fps,正式0/5。同一AI按Owner指示承担方案、实现、测试及证据分离核验,不创建子代理,不重测历史45项。

公式和来源 ​

Registry显示名1%Low(FPS),scope=foreground-device,unit=frames-per-second。底层activitytracetap/DTX,经pymobiledevice3 11.3.1 ActivityTraceTap传输和自研FrameLifetimeDecoder取得原生Mach端点,d=floor(ΔMach×numer/denom)ns。沿用frame-statistics-admission.v2与frame-report.candidate.v4。将全Session全部准入间隔按帧时降序排列为d₁…dₙ,K=ceil(N/100)=(N+99)//100,S=sum(d₁…dₖ),L=10⁹K/S FPS。N=0时K=0、L=null;N=1时取唯一间隔倒数。不得使用P99倒数、最慢1%各FPS算术均值、1Hz样本分布或时间加权百分位。重复值按频次计入,只取K个;不先舍入帧时/FPS,最终浮点abs≤1e-6或rel≤1e-9,N/K/S整数精确。

warmup/unknown/missing/source-gap/out-of-order/身份不合格不回填,合法candidate/degraded/partial按原质量准入。epoch、生命、display边界不制造跨界间隔;断点保留已累计合法分布,不清空尾部。观察T继续核同,但不是本项分母。原始事件、全部收尾和不利长帧保留,不裁窗口使数据变好。

消费者核对frame/stat/final的onePercentLowFPS与1%Low(FPS)、coverage=N、质量candidate、Raw→normalized原生投影、封口SHA和SQLite committed边界;CSV/JSONL的P95/Jitter只核同源健康,不重验旧项。独立工具从原始整数重算,不导入产品统计helper。

软件边界与用例 ​

先保存源码/SHA并用真实Decoder核在线/离线:N=0/1/99/100/101/199/200/201/24999,K边界、重复长帧、1ns相邻值、排序无关性、极端单长帧、平均倒数陷阱、断点保留和checkpoint重开。独立Fraction oracle、值/覆盖/质量篡改拒绝及参考缺失/额外反控必须通过。未复现产品错误不改产品、不制造新包;复现后先追加修复决策再最小实现,匹配回归和7k/25k前后三配对效率及新内部ARM包通过后再真机。当前Build214/Lab32保留,Apple Development仅本机内部测试、公证暂缓,正式分发/GPL门保持。

自有App测试数据与参考 ​

Lab32 frame-thresholds-v1四阶段20/40/40/40秒:低频、正常、每12回调160ms长尾、恢复。每阶段两端去2秒,前驱和当前端点都在窗内才纳入该窗,分别重算K/S/L。正常和恢复L≥45FPS,长尾L≤15FPS且≤正常的50%,恢复与正常差≤5FPS。完整N≥1000,K公式精确,尾部均值≥100ms,完整L>0且≤正常阶段L。阶段仅刺激响应,不替代完整Session统计。

必须新独占参考诊断,完整端点和连续前驱一一映射、双钟宽≤100µs、缺失/额外/歧义均拒绝完整资格,不裁可配子集。测试App已经记录实际Metal presented/请求/提交/GPU/双钟;callback/sleep不是独立上屏真值。若全量合格,每个参考间隔形成[d−2ε,d+2ε],ε=100µs;分别对全部下界/上界取最大的K项和,得到S下/上界,再反转为L下/上界,产品L必须在保守范围内。无需假定误差区间内的尾部排序固定。若可在测试App新增可用参考,先设计用例并实现;现有Hitches资源超预算、Frame Lifetimes attach/schema/crash和Display-only早断连证据逐项重审,无新合规配置不重复同样失败探测。

仅当前环境确认无完整合规参考且新完整五轮所有产品正常性门通过时,依Owner政策正式计入通过,标记NO_REFERENCE_ACCEPTED_OWNER_POLICY、referenceAccuracyValidated=false、ownerReviewRequired=false。不称永久无参考或已证明硬件故障,不新增Owner复核门。

容量与独占执行 ​

前项批末实际64/64、788件88532001B仅为历史。先新鲜全四树及整个retired根SHA、旧原件和新host镜像核同,实枚举和活动检查。新诊断+五正式需6槽;明确已封口的前项诊断及五轮同容器保留rename,先记录准确源/目的、核对应host原件、每个动作唯一意图、前后路径映射和全SHA,删除0,实际58/64才新请求。不得套跑旧容量写入器或假定容量。

诊断完成后新文档化正式attempt和run前缀,冻结工具/产品/参考决定/实际容量收据。每轮新nonce、生命和标准Session;19Display/1Hz/controlled-cold-launch,截图持久化和启动专项关闭。prepare≤45秒,请求90秒,watch准入60秒,prepare后立即watch及唯一CUA Start。实际准入后165秒Stop就绪,总≤225秒,唯一Stop后封存/源审计/本项审计/review通过才下一轮。失败停止整队列,不补轮、不拼轮、不重放。完整5/5和分离总审后才46/66。

每轮固定120个source-health.v2槽:每槽≥5新valid、年龄≤1秒、gap≤2秒、无skip,census平衡且0drop/pending/undrained。实际尾部全部保留。测试预览/可重建暂存自主处理不再询问,Raw/失败/引用/封存/必要回滚保留。

效率和交付 ​

在线复用AVL最大K和,O(log U)查询;独立排序O(NlogN),参考映射O(NlogM),单设备串行。≤25000源、96MiB Raw、64MiB normalized、32MiB sample,25001拒绝;常规审计<2秒、冷首响应<1秒,硬120秒/192MiB,单服务8秒。7k/25k基准记录wall/CPU/RSS/吞吐/首响应/最差规模;无产品变更仅测新独立工具,若改产品wall/CPU增≤15%、RSS增≤8MiB。I/O未知记unknown。预计本项新增≤512MiB,批前/批末/30分钟检查主机和手机≥10GiB且≥预计新增两倍。

正式通过逐项窄提交、GitLab一次/GitHub同SHA核对、知识/版本历史/两新不可变归档/时间线/门禁/首页和66项状态联动、完整网站构建与实际发布核对、Webhook按实况记录;配置欠项按既有授权partial继续。下一项严格依机读66项顺序确认,不提前验收。

2026-10-24 Implementation Update · 独立工具与容量决定 ​

14项真实Decoder/在线/离线、实际seal、checkpoint与独立Fraction/阶段/参考反控通过E2,未复现产品计算错误,无产品修改,继续使用已核ARM Build214/Lab32。新增独立工具internal/acceptance/one_percent_low;准入/源/封口/健康沿用已审文件适配器,本项K/S/L及参考保守误差界不导入产品统计helper。N=24999等控制保持原始尾部。基准与新真机资格尚待,不把软件通过计成指标通过。

新鲜四树/整个retired父根788件88532001B及主机新镜像全部SHA核同,实64/64、0空槽、无pending/part、所有run已释放;手机AFC可用14904238080B、Data76935311360B、主机69237088256B。选择med-range-ref-20261024-a01-r1及med-range-20261024-a01-r1至r5同容器rename到/Documents/PerfowlLabP95Retired/20261024-one-percent-low-capacity-01/同名子目录。先核对应前项host原件与本次镜像,动作前写每个唯一意图,再核全部树路径映射/SHA/实际58/64;删除0,失败停止、不重放旧写入器。

2026-10-24 Validation Update · 新诊断准备 ​

独立7k/25k及25001拒绝门通过,最大wall0.334917秒/RSS34684928B/冷首响应0.102768秒,I/O unknown(E2,非真机结论)。六个已封口MedRange run保留归位完成,实64→58/64、删除0、所有路径映射及SHA核同。新独占诊断20261024-one-percent-low-reference-diagnostic-01,run前缀one-percent-low-ref-20261024-a01,仅一个新r1不计正式;冻结Build214的417源码pins、独立工具、当前方案和真实58/64容量。使用19Display/1Hz计划及唯一prepare/Start/165秒Stop流程。正式仍0/5、整体45/66。

2026-10-24 Reference Decision · 新诊断完成、正式仍0/5 ​

新诊断6816完整源/6811准入,K69、S11482655059ns、L6.0090632040643275FPS;120健康槽和171实际消费者、原件SHA/SQLite/全部摘要核同。四阶段正常/长尾/恢复门通过。Metal完整映射34未配(18内部、16覆盖外)、2额外,6763/6811间隔可配,完整参考拒绝,不裁子集。测试App已有实际presented/双钟/GPU,callback/sleep不可代替上屏真值。历史Apple资源超限/attach/schema/crash/早断连证据逐项复查,无新合规配置,不重放同失败探测。

当前环境确认无完整合规参考,已落盘本项reference-decision-private并冻结证据SHA;硬件故障未确立。仅新五轮全门通过后依Owner政策正式通过,保留NO_REFERENCE_ACCEPTED_OWNER_POLICY、referenceAccuracyValidated=false、ownerReviewRequired=false。

2026-10-24 Exclusive Formal Attempt · 全新五轮 ​

唯一正式attempt为20261024-one-percent-low-formal-attempt-01,run前缀one-percent-low-20261024-a01。诊断后实际59/64、剩5槽,冻结当前417产品源pins、独立工具、Build214/Lab32、19Display/1Hz计划、当前方案/参考决定和实际容量基线。每轮新nonce/生命/标准Session,prepare成功后立即watch和唯一Start,实际准入165秒Stop就绪后唯一Stop,封存/源/本项/review全通过才下一轮。失败整队列停止,不补/拼/重放;诊断及历史45项不计入。全新5/5和最终重新计算、全部旧原件保全后才46/66。正式当前0/5。

Final Validation Update · 2026-10-24 · 新完整5/5通过 ​

正式46/66、剩20项。1%Low(FPS)新独占完整5/5通过,34,079完整源/34,063准入间隔、600/600源健康槽及908行消费者核同;最慢K项和S与倒数L、全部摘要与原件SHA及真实59→64容量链通过(E4本场景正常性)。标记NO_REFERENCE_ACCEPTED_OWNER_POLICY、referenceAccuracyValidated=false、ownerReviewRequired=false;下一小卡顿次数/10分钟。同步/网站/Webhook欠项单列,公证暂缓,仅内部测试。

五轮结果,汇总SHA 32b72ac2f201c920e5a7491fc008fb748f5e6cfbf6ed449f248cd20868eddc38。

Perfowl · Performance Observer