fix: v0.4.1 worker 创建开销优化与文档对齐 - worker 延迟至去抖到期才创建(去抖期内取消零创建开销、无 Worker 回退同样走去抖)、质量门禁文档补 npm test、README 架构树补 hooks、Markdown 报告标题移出引用块、安装包排除开发期文件
This commit is contained in:
+5
-5
@@ -105,14 +105,14 @@ src/renderer/src/
|
||||
- 仅看差异视图:未更改行折叠、折叠提示出现、关闭后恢复
|
||||
- F7 / Shift+F7 导航快捷键;粘贴弹窗打开时快捷键不抢占
|
||||
- 交换左右侧后面板文件互换
|
||||
- 大输入(超快路径阈值)在无 Worker 环境回退同步计算,无计算中遮罩
|
||||
- 大输入(超快路径阈值)在无 Worker 环境去抖到期后回退同步计算,完成后无计算中遮罩
|
||||
|
||||
### 5.6 diff 计算 worker 化(`useDiff.ts` / `createDiffWorker.ts`)
|
||||
- 快路径:两侧总行数不超过 2000 时同步计算,不创建 worker,结果与 computeDiff 一致
|
||||
- 重路径:进入 computing 且 diff 置空;200ms 去抖后才派发 worker;响应按 jobId 匹配,错误/过期 jobId 被丢弃
|
||||
- 输入变更:旧 worker 终止重建(等价取消);去抖期内变更则旧任务未派发即取消(零浪费计算)
|
||||
- worker 不可用(环境缺失/工厂返回 null):主线程同步回退
|
||||
- 卸载:终止 worker 并清理去抖定时器
|
||||
- 重路径:进入 computing 且 diff 置空;200ms 去抖到期后才创建 worker 并派发;响应按 jobId 匹配,错误/过期 jobId 被丢弃
|
||||
- 输入变更:已派发的旧 worker 终止重建(等价取消);去抖期内变更则旧任务未创建即取消(零创建与计算开销)
|
||||
- worker 不可用(环境缺失/工厂返回 null):去抖到期后主线程同步回退
|
||||
- 卸载:去抖期内卸载则 worker 从未创建;去抖到期后卸载则终止 worker,去抖定时器均被清理
|
||||
- 工厂:无 Worker 环境返回 null;可用环境返回实例
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user