docs(gap): 生产实测集合式全量更慢,已回退 —— 子集掩盖了性能的规模拐点
生产 10 万患者子集对拍 11/11 零差异 → 开启 → 20:15 轮第 1 批判据失败 → 回退。 missing_tooth 8m13s → 30m42s(慢 3.7×) endo_no_rct 8m12s → 18m21s(慢 2.2×) 第 1 批墙钟 17m03s → 30m42s(+80%) 命中数仍在漂移带内 —— **正确性没问题,是性能不达标**。 临时文件零增长、swap 为 0 —— 也不是内存问题(这次没再编错误归因)。 归因:集合式代价跟**患者域**走(gap_scope 要预聚合全域),legacy 跟**候选行数**走。 规模一变结论就翻转:30K/585K/10万子集 都快 1.5×,113 万全量慢 3.7×。⛔ 教训:方案里写过「子集零差异 ≠ 全量零差异」,但只想着正确性覆盖。 真正被掩盖的是**性能**,而且方向都反了。子集测正确性有效,测性能无效 —— 除非能先证明代价与规模线性,而集合式恰恰不是。 生产维持 legacy + 并发4(场景段 50m25s / 整轮 1h17m)。代码留 main,默认关闭。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Showing
Please
register
or
sign in
to comment