IPC 稅:把回測引擎放到 socket 背後會損失 13%——而這幾乎與 socket 無關
我們把一個 numba 回測核心逐行移植到 Rust,並以四種方式跨程序邊界呼叫它,用等價性校驗確認到最後一筆交易都完全一致的 PnL。把整條 1.2 MB 的價格序列通過 Unix socket 傳輸一次,成本約 2 毫秒——約佔整個任務耗時的 0.1%。對同一份資料做 JSON 編碼,成本是原始位元組的 1348 倍;健談式的逐組合呼叫把資料重複傳輸了 80 次;逐 bar 呼叫模式會在一個 2.0 秒的任務上白白付出 2.1 秒的純 IPC 開銷。邊界本身很便宜,稅出在你如何跨越它。