削减三个 CPU 测试的重复加载与串行子进程开销
值得精读。该 PR 展示了如何系统性地诊断 CI 性能瓶颈(逐个文件计时、区分根因、校准基线),并给出三个可复用的优化范式:lru_cache 消除重复对象构建、ThreadPoolExecutor 并行化独立子进程、字符串预过滤减少 AST 解析面。作者对每个优化都提供了实测数据、等价性论证和权衡说明,尤其对预过滤弱点和 -k 行为变化的坦诚披露,是写高质量 CI 优化 PR 的范例。关注 test_import_surface 预过滤后续是否被替换为更强方案,以及 base-c 测试是否跟进 tokenizer 共享。
参与讨论