Cross Thread Message Pipe
Project description
data_pipe
Features
Cross Thread Message Pipe:
- lock-free
- thread-safe
- exponential-back-off
Message Transfer End Points:
- any combination of: sync, trio, curio, asyncio
Benchmark
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
Install
To install python package:
sudo pip install data_pipe
Usage
cross-process, cross-framework rpc:
cross-process, cross-framework queue:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
data_pipe-0.2.2.dev6.zip
(72.0 kB
view hashes)