← All Projects

two-queues
ExampleOpen SourceOriginal
two-queues is a benchmark comparing publish-subscribe messaging performance using Redis and ZeroMQ as transport layers, implemented in both Python and Go. The project was originally created by Stephen McDonald to explore how much the choice of message broker and language affects throughput in a realistic pub-sub workload.
This version includes an implementation using Elixir, and it handily (if unfairly) beats the performance of the Python and Go versions by a wide margin using the capabilities of the Erlang BEAM runtime.
