G59 全54项选择漏采与帧报告来源登记修复
同AI按Owner授权方案、实施与自复核,不是第三方验收。Canonical G59/G59.1/G59.2。基线9889248。本批E2限代码映射/真实框架单测/来源合同与主机资源;完整54项独立精度和固定五轮仍未通过,本机安装仍b122,不含本批修复。
1. 已证原因与修复范围
真实scopedCapturePlan先迁移旧fps/frameTime分组,再查询Workbench映射。界面全部可见非启动15组只请求40项,漏了14项体验统计;这些指标只在不再显示的frameTime兼容项里。旧37项试验又未选3电池项,不是全54。
本批将既有14项frame-report请求加到displayPerformance组,原5项保留;默认10组的并集26→40,全非启动可见组40→54,显示组5→19。原picker名称/顺序、两条live曲线和三项既有report-only定义均未改。不是纯改名,也不把旧26项结果换算成新40项通过。
来源元数据另有独立缺陷:当前14项仍登记旧CoreProfile输入。只把profiles中这一族的adapterIDs改为ActivityTrace FrameLifetime + frame-pipeline,并说明family键为兼容而保留;Registry IDs/公式/质量/scope/版本/decoder/在线算法均未修改。新请求必须经过实际来源准备;空来源负控仍unsupported,不以请求代有数。
真实CLI adapter选择函数核对:显示组仍仅ActivityTrace;默认仍5个流适配器,全非启动仍7个流适配器,前后顺序/集合相等。声明source集合增加派生pseudo-ID并不等于新增采集服务。frame_time/launch_trace开关保持false,电池/温度来源开关保持原值;实际真机开销尚未由这些E2检查证明。
2. 不绕过电池运行条件
静态并集54≠USB下54全部启用。原battery的Wi-Fi且未供电条件保持,当前USB会禁用这3项;没有假CLI计划、强选禁用行或缩小正式54账本。新版本实际同窗/五轮仍需合法设备路由与对应独立参考。电学与温度没有独立仪器的项目、opaque语义和三项帧时间1000倍规格冲突仍留未通过。
3. 匹配回归与失败保留
新增两项真实Swift回归在旧映射上2测试/5断言失败;修复后Workbench12/12通过。首全Swift229项/3skip/15断言失败全来自旧测试假设显示组仅5项且所有项都是native;按新合同分开5 native/14 derived后,完整229项/3skip/0失败。首次失败保留,未改旧原始结论或移除断言。
Python新增逐14项source/实际adapter/feature/空来源负控;旧资源上预期失败,改资源后6项通过。首full套件180.520107s超时exit-15,日志开头3 import错误;独立loader证实初驱动缺Sidecar路径。历史G42正确全套耗时239.312343s,故先文档化整体预算600s并显式导入路径,再一次新驱动执行,原单测/产品性能断言/误差阈值不改。独立发现1561项、0 import错误发生在新驱动开始后;不冒称这是执行前完成的步骤。
4. 最终资源与效率证据
| 阶段 | whole耗时 | RSS证据 | 结论/范围 |
|---|---|---|---|
| Workbench真实focused 12项 | 45.167118s | 子进程最大296.210938MiB / 观察树峰853.371094MiB | 含增量编译;E2 |
| 最终全Swift 229 / skip3 / 0失败 | 26.751225s | 子进程最大212.933594MiB | E2,不是设备五轮 |
| Python源合同6项 | 1.190672s | 子进程最大28.046875MiB | 逐14项控制,不是14项数值校准 |
| 最终全Python 1561 / 0失败 / 0错误 | 175.256884s whole / 174.517069s child | child自身峰184.121094MiB | CPU 99.165858s;源码漂移0 |
优化基准从实际before/after Swift源码逐字抽取映射、迁移和lookup函数,独立编译;不是链接整个PerfowlCore,后者由上述真实XCTest另验。每模式10000次×5组,交替增删CPU组防编译器常量外提,base与toggled请求数分别留证(不是每次都请求54)。
| 请求场景 | before / after base IDs | before / after中位(每10000次) | 比值 | after首响应 |
|---|---|---|---|---|
| default | 26 / 40 | 0.082200s / 0.156129s | 1.899364 | 0.145162ms |
| all-nonstartup | 40 / 54 | 0.145214s / 0.236327s | 1.627439 | 0.035364ms |
after自身RSS峰2.312500MiB,CPU 1.907197s;first5ms、每组2s、ratio3、RSS128MiB门均通过。请求项变多,所以不声称计算量相同或产品加速;mapping不在高频帧事件热路径。编译与子进程观察峰不排除未采到的瞬时峰,物理I/O峰unknown,设备侧CPU/RSS/吞吐/长采集仍未测。
验证入口与文档构建
- Swift:
swift test --package-path MacApp --disable-sandbox --filter WorkbenchModelsTests;全量省略filter。 - Python:现用Python3.12、显式Sidecar与tests导入路径后执行
unittest.defaultTestLoader.discover;全1561清单和源码freeze/漂移检查均落盘。普通从仓库根直接discover缺导入路径的首失败不冒充全量验证。 - Source审计:真实
execution_stream_adapter_types_for/scoped_feature_flags与旧/新profiles资源,逐54项集合核对;不执行设备服务或产品解码。 - 站点:
cd site && npm run build(只构建,不deploy)。首build在42.761965s观察树1619.789063MiB,按1536MiB测试默认上界停止,旧件保留。先G59.3明确新的站点整体预算3072MiB/300s和本次heap1536MiB后,新构建exit0,whole 61.253512s / VitePress 58.66s,观察树峰1823.546875MiB;此为文档构建,不是产品速度/真机资源改善证明。 - 本段补齐后另做最终文档一致性构建,其实际日志与封存记录另留;不回改上述一次构建结果,不据命令存在推断成功。
5. 交付与下一阶段
源码改动限Workbench映射、实际scoped注释、匹配Swift/Python单测及当前来源JSON;不改算术/质量或历史Session。没有新产品/参考会话,没有新环境/worktree/网站发布。清理仅可重建缓存与重复暂存App,失败/待分析/封存证据保留;新版本仅覆盖同一标准安装位置。
完整54正式仍0/54,原固定五轮/独立数值误差/准备窗口门不变。 先从已回归的准确源码制作b123签名公证内部包并核独立解包、资源字节/实际PYZ、版本及同址覆盖;旧b122不能当新代码验收。随后冻结合法路由、真实54计划、完整准备/固定120s窗口、自产与实际产品同scope/native-clock参考及五轮。Startup12排除、A1 OPEN、Hybrid FROZEN、G9 OFF、GPL正式分发门保持。