优化图片画布拖动性能 #173

Merged
kdletters merged 1 commits from codex/optimize-image-canvas-drag into master 2026-08-21 15:33:03 +08:00
Member

修改

  • 按动画帧合并高频拖动更新,结束时持久化最终状态
  • 对未移动图层子树做 memo,保留并发资源与业务字段更新
  • 补充拖动合帧、最终 flush、并发状态和图层渲染回归
  • 同步真实位图性能验收与排障文档

验证

  • 8 个相关测试文件 202/202 通过
  • TypeScript typecheck、编码检查、Prettier、git diff --check 通过
  • 12000×12000 画布、360 张独立 512×512 PNG:有效位置更新 23.44/s → 58.18/s,gap p95 119.8ms → 32.9ms,>50ms 停顿 32 → 0,持久化快照 240 → 1
  • 可信 CDP 输入最终运动观测约 46.9 FPS,不以空转 rAF 代替拖动帧率
## 修改 - 按动画帧合并高频拖动更新,结束时持久化最终状态 - 对未移动图层子树做 memo,保留并发资源与业务字段更新 - 补充拖动合帧、最终 flush、并发状态和图层渲染回归 - 同步真实位图性能验收与排障文档 ## 验证 - 8 个相关测试文件 202/202 通过 - TypeScript typecheck、编码检查、Prettier、git diff --check 通过 - 12000×12000 画布、360 张独立 512×512 PNG:有效位置更新 23.44/s → 58.18/s,gap p95 119.8ms → 32.9ms,>50ms 停顿 32 → 0,持久化快照 240 → 1 - 可信 CDP 输入最终运动观测约 46.9 FPS,不以空转 rAF 代替拖动帧率
kdletters added 1 commit 2026-08-21 14:24:17 +08:00
优化图片画布拖动性能
Project CI / Repository checks (pull_request) Successful in 3m0s
Project CI / Frontend tests (pull_request) Successful in 3m46s
Project CI / Backend tests (pull_request) Successful in 4m24s
Project CI / Native shell tests (pull_request) Successful in 15m36s
0a24f032ed
合并高频拖动事件并在拖动结束后持久化最终状态
隔离未移动图层渲染并保留并发画布状态更新
补充拖动性能和状态一致性回归测试
更新真实位图性能验收与排障文档
kdletters merged commit c39d63b65f into master 2026-08-21 15:33:03 +08:00
kdletters deleted branch codex/optimize-image-canvas-drag 2026-08-21 15:33:03 +08:00
Sign in to join this conversation.