## 父任务 #467 macOS 交互帧预算:声明式 UI 热路径与可调节表面 ## 不变量 没有基线数据,不合并后续性能优化。所有优化必须能在固定场景下比较 p95 主线程耗时、FPS 和状态广播次数。 ## 范围 - 提交固定的 10 KiB、500 KiB、2 MiB 编辑器 fixture。 - 建立 T / N / D / S / Term / R 场景的 Release 测量脚本或测试入口。 - 增加 `editor.input`、`appmodel.relay`、`split.drag`、`search.everywhere` signpost。 - 记录 3 次运行的中位数,并把基线结果作为 artifact 或 Markdown 表回填到 #467。 - 测量期间关闭或限制 FPS monitor 对主线程的干扰。 ## 明确不改 - 不修改产品行为和编辑器架构。 - 不在本 Issue 中修复任何单独热路径。 - 不用个人 Spring 大仓替代提交进仓库的 fixture。 ## 验收 - Release 构建可以重复运行所有场景。 - 每个场景都有可比较的 p50/p95 或中位数数据。 - #467 具备第一份可追踪的基线表。
父任务
#467 macOS 交互帧预算:声明式 UI 热路径与可调节表面
不变量
没有基线数据,不合并后续性能优化。所有优化必须能在固定场景下比较 p95 主线程耗时、FPS 和状态广播次数。
范围
editor.input、appmodel.relay、split.drag、search.everywheresignpost。明确不改
验收