IPC 税:把回测引擎放到 socket 背后会损失 13%——而这几乎与 socket 无关
我们把一个 numba 回测内核逐行移植到 Rust,并以四种方式跨进程边界调用它,用等价性校验确认到最后一笔交易都完全一致的 PnL。把整条 1.2 MB 的价格序列通过 Unix socket 传输一次,成本约 2 毫秒——约占整个任务耗时的 0.1%。对同一份数据做 JSON 编码,成本是原始字节的 1348 倍;健谈式的逐组合调用把数据重复传输了 80 次;逐 bar 调用模式会在一个 2.0 秒的任务上白白付出 2.1 秒的纯 IPC 开销。边界本身很便宜,税出在你如何跨越它。