Hello DDS fans!
Today, we have a very interesting study to share with you. A DDS middleware performance comparison!
As you may know, we were recently pioneering the zero-copy implementation in our latest release of Fast DDS v2.2.0, where we have also improved the general performance. Curious? Check out our complete latency and throughput tests with Fast DDS, here.
At the same time, we were interested in seeing our performance in comparison with the newly voted default DDS middleware implementation for Galactic, Cyclone DDS.
The performance benchmark tests include latency results with both intraprocess and interprocess communications, and throughput with interprocess communication. Let the graphics speak for themselves.
Fast DDS v2.2.0 (zero-copy) excluded in order to allow the visualization of the remaining DDS implementations performance
The results are clear, Fast DDS v2.2.0 is the highest performing open source DDS implementation!
It performs considerably better in latency and throughput, and allows personalized configuration.
Eliminating unnecessary data copies from buffer to buffer is worth it!
For the complete latency and throughput performance benchmarks, and in order to reproduce the results, check out the article “Fast DDS vs Cyclone DDS performance”.