docs(studio-3d): 阶段 5 补全测试计数,并记录与本功能无关的 Windows 计时器粒度失败

This commit is contained in:
ykcheungab
2026-09-14 16:49:30 +08:00
parent 8c8a97e8d6
commit 2226bdde68
+8 -2
View File
@@ -291,8 +291,14 @@ shared 全部 **262 项**。`ui_check.py` **566 项检查 0 失败**(新增 "3
| **性能** | `docs/architecture/perf-report-windows-dev.json`:1032 顶点实测资产 compose p50 **0.50 ms** / p95 0.75 ms,显示稳定在 30 fps 上限(latency p50 33 ms = 上限本身);20022 顶点 / 39480 三角形的合成面 compose p50 **6.15 ms** / p95 6.40 ms(约 33 ms 帧的 18%,GPU 缓冲约 1.76 MB);采集线程侧 `submit_packet` p50 0.13–0.17 ms、p95 < 0.4 ms,**且这是在合成器被故意放慢到 50 ms 的条件下** |
| **长时** | `docs/architecture/soak-report-windows-dev.json`:无窗口 10 分钟 60 fps(35 980 帧)RSS 40.4→41.8 MB、首末四分位增长 1.35 MB、尾段速率 **0.354 MB/min**;真实 GL 窗口 4 分钟 30 fps(7 200 帧)RSS 186–200 MB(驱动+窗口系统为主)、增长 2.83 MB、尾段速率 **0.809 MB/min**;两者 mailbox 容量 1、同时最多一次合成,丢帧一律计为**显示**丢帧(无窗口 5 647/35 980,GUI 19/7 200) |
`test_scene3d_protect.py` 33 项(封套/签名/篡改/密钥/锁定/记录块),`test_scene3d_view.py` 30 项,
`test_scene3d_package.py` 20 项(含 v1↔v2 与"密文需要 provider"),其余同阶段 4。
`test_scene3d_protect.py` 34 项(封套/签名/篡改/密钥/锁定/记录块/端到端发布流程),
`test_scene3d_view.py` 30 项,`test_scene3d_package.py` 20 项(含 v1↔v2 与"密文需要 provider"),
其余同阶段 4。全仓计数:apps/studio **193 项**(3D 相关 102 项)、shared **297 项**(3D 相关 138 项)。
> 已知的环境相关失败(**与三维无关,阶段 4 提交上同样失败**):
> `shared/tests/test_worker_frame_rate.py` 的两项要求"30 fps 设备按 30 fps 消费",
> 而本机 `time.sleep(0.002)` 实测要 15.5 ms(Windows 默认计时器粒度),于是采集循环被记到 21.5 fps。
> 已验证:在阶段 4 的提交(`ac4dcd6`)上结论完全相同,且本机某进程提高计时器精度时这两项会通过。
**这一阶段抓到的**(按重要性):