Hello ROS community!
Today, we are happy to present to you a DDS middleware performance comparison on Windows platforms.
As you may know, RMW providers that compete to be the default provider for the next ROS 2 release Humble Hawksbill had to submit a report with the results of a complete workbench. You can find these reports here
Comparing the two reports it can be concluded that Fast DDS is the implementation with the best performance in Linux platforms. Results on Windows platforms are not so clear though. Therefore, eProsima has extended the workbench on Windows platforms to offer a better insight of the performance with the different data sizes. This includes latency results and maximum throughput in interprocess communications. eProsima is interested in showcasing Fast DDS performance in comparison with the competing implementation Cyclone DDS.
Latency:
Throughput:
Conclusion
The results are clear, Fast DDS is the highest performing Tier 1 open source DDS implementation for ROS 2! It especially performs considerably better in both latency and throughput when using data sizes larger than 16 KB. But even for smaller sizes, Fast DDS gets better latency values with a similar throughput.
eProsima will shortly publish the complete workbench description and results on its website, so stay tuned!