Performance
eProsima is constantly improving its DDS middlewares' performance to assure user satisfaction. Below you can discover interesting performance data and comparisons!
Fast DDS
Fast DDS is a publish/subscribe communication middleware for distributed systems and the most complete open source DDS implementation for robotic and critical applications.
This performance test focuses on latency and throughput, comparing the performance of the different transports in Fast DDS v2.8.0.
eProsima presents a comparison between Fast DDS and Eclipse Cyclone DDS regarding their latency and throughput performance.
eProsima presents a comparison between Fast DDS and OpenDDS regarding their latency and throughput performance.
Asynchronous vs Synchronous Publishing
eProsima explains the the asynchronous and the synchoronous publishing modes and names their advantages and caveats.
Micro XRCE-DDS
Micro XRCE-DDS is eProsima's middleware solution for eXtremly Resource Constrained Environments, meaning microcontrollers, providing them access to the DDS Global-Data-Space.
Micro XRCE-DDS Memory Profiling
This article analyzes the memory fottprint of the Micro XRCE-DDS Client and Agent libraries.
micro-ROS
micro-ROS is a robotic framework, designed to target embedded and deep embedded robot components with extremely constrained computational resources and memory limitations. Its main advantage is its compatibility with the Robot Operating System (ROS 2), the de facto standard for robotic applications development.
micro-ROS Client Memory Profiling
This article analyzes the memory footprint of the micro-ROS Client library.
Outdated benchmarks
Other performance comparisons are:
- ZeroMQ vs eProsima Fast RTPS A comparison between the initial version of Fast DDS (Fast RTPS) and zeroMQ
- Apache Thrift vs Protocol Buffers vs Fast Buffers A benchmark of the serialization engine of Fast DDS
For more information about eProsima and our tests and comparisons:
Please contact [email protected].