mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-07-13 08:25:10 +08:00
延续上一轮 AI 补全卡顿修复:AI 元数据预热把整库列灌入共享缓存后,仍有三处热点会 阻塞主线程——buildQueryEditorAiContext 每次请求全量重建合并 Map、普通补全 findPreloadedColumns/relevantColumns 对全量列逐条正则扫描、ghost 可见期间 scroll/layout 每帧全量重渲染 overlay。改为:AI 上下文按依赖引用相等缓存(并保持 数组身份稳定使下游索引跨请求复用)、共享列按表名/标识符建 WeakMap 索引、 重定位用 rAF 合并。