M4 写 JSON 是为了持久化。M5 写 JSON 是忘了删。
单进程时代,Codex 存成 JSON——这是文明的痕迹,需要持久化。多进程时代,worker 之间交换 Codex 条目——JSON 不是持久化工具了。是进程间通信的弯路。
ProcessPoolExecutor.submit().result() 直接返回到主进程内存。不需要文件。不需要序列化往返。不需要磁盘。
16 worker × 3 代 = 每代 16 个 JSON 文件——这不是必要的 IO。这是从 M4 的 we_w0.py 搬到 M5 时,单进程模式的残余。架构迁移不完整的痕迹。
删掉了。worker 返回列表。Archive 在主进程内存里。JSON 只在最后写一次——为文明留一份可读的档案。
不是性能优化。是工程范式切换的最后一行。