Cross Thread Message Pipe:
- lock-free
- thread-safe
- exponential-back-off
Message Transfer End Points:
- any combination of: sync, trio, curio, asyncio
Performance on local CPU:
cross-thread
sync -> sync @ 1.0 micros/object
sync -> curio @ 5.0 micros/object
sync -> asyncio @ 6.0 micros/object
sync -> trio @ 7.0 micros/object
cross-process
sync -> sync @ 0.5 micros/object
sync -> curio @ 0.7 micros/object
sync -> asyncio @ 0.7 micros/object
sync -> trio @ 0.7 micros/object
To install python package:
sudo pip install data_pipe
cross-process, cross-framework rpc:
cross-process, cross-framework queue: