Benchmark of publish-subscribe
Implement a benchmark suite (a set of applications & configurations) to measure the performance of the publish-subscribe system. The metrics to track are memory footprint, communication latencies & throughput and system timings.
The benchmark shall quantify performance and scaling for the following dimensions:
- number of publishers
- number of subscribers
- number of topics
- size of message payload
- RT class
- interaction of different RT classes (i.e. blocking HRT subscribers)
Of course, all benchmarks shall be performed at optimized builds (i.e. debug disabled etc.).