Hello ROS community!
I am happy to present to you our complete performance tests of Fast DDS v2.2.0! Some days ago I posted the first part of our testing results, discussing latency performance. Today I would like to give you an insight into our stunning throughput results.
Important to mention is that we tested only in the synchronous publication mode. For more information on that and asynchronous publication, visit this article.
Intra-process Delivery
Inter-process Shared Memory
UDP Transport
In conclusion, we can see that Fast DDS 2.2.0 has improved its performance considerably, being capable of maintaining the throughput stable, no matter the data sample size. The fact is that the throughput could be avoided by eliminating unnecessary data copies from buffer to buffer.