| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Provide a tiny buf for lmq buffer by default. | Garrett D'Amore | 2021-12-25 |
| | | | | | | This allows us to make nni_lmq_init() non-failing. (Although the buffer size requested at initialization might not be granted.) | ||
| * | Fix possible crash in allocation failure path for LMQ. | Garrett D'Amore | 2021-12-25 |
| | | |||
| * | Bus aio's can be inline. | Garrett D'Amore | 2021-12-25 |
| | | |||
| * | fixes #972 Very slow pull/push performance compared to ZMQ | Garrett D'Amore | 2020-12-27 |
| | | | | | | | | | | | This refactors the pipeline protocol to use lightweight mq instead of the more expensive message queue structure. It also provides nicer backpressure and buffering support. The test suite was updated and converted to NUTS as well. This won't completely close the gap, but it should help quite a bit. | ||
| * | fixes #1132 Masking error in LMQ leads to corruption | Garrett D'Amore | 2020-01-12 |
| | | |||
| * | fixes #461 Context support for SUB | Garrett D'Amore | 2019-02-26 |
| fixes #762 Pub/Sub very slow compared with nanomsg This introduces contexts for SUB, and converts both the cooked SUB and PUB protocols to use a new lightweight message queue that has significant performance benefits over the heavy-weight message queue. We've also added a test program, pubdrop, in the perf directory, which can be used for measuring pub/sub message rates and drop rates. Note that its quite easy to overwhelm a subscriber still. The SUB socket performance is still not completely where it needs to be. There are two remainging things to improve. Firsst we need to replace the naive linked list of topics with a proper PATRICIA trie. Second, we need to work on the low level POSIX poller code. (The Windows code is already quite good, and we outperform nanomsg on Windows.) | |||
