La taxe IPC : mettez le moteur de backtest derrière un socket et perdez 13% — presque rien de tout cela n'est dû au socket
Nous avons porté un noyau de backtest numba ligne par ligne vers Rust et l'avons appelé à travers une frontière de processus de quatre façons, avec une porte d'équivalence confirmant un PnL identique jusqu'au dernier trade. Envoyer l'intégralité de la série de prix de 1,2 Mo via un socket Unix coûte ~2 ms — environ 0,1% du travail. Encoder la même charge utile en JSON coûte 1348 fois plus que les octets bruts, les appels bavards par combinaison réexpédient les données 80 fois, et un schéma d'appel par bougie paierait 2,1 s d'IPC pure sur une tâche de 2,0 s. La frontière est bon marché ; la taxe réside dans la façon dont on la traverse.