This repository was archived by the owner on Aug 3, 2020. It is now read-only.
This repository was archived by the owner on Aug 3, 2020. It is now read-only.
Latency reduction #14
Open
Description
Compared to the Go version, the Erlang binding has quite significantly larger latencies. This is probably caused by a lot of message passing (and inherently process scheduling) to get a message from the socket to it's destination (socket -> receiver -> limiter -> mailbox), though I haven't had time yet to look through this.
I've opened this issue as a reminder to explore a different limitation mechanism or maybe some other solution to reduce the number of context switches.