Detailed performance measurements. The numbers below are reproducible
via scripts/run-all-benchmarks.ps1 and tracked by the CI regression
harness; absolute results depend on hardware. Comparative figures
against Apache Kafka are preliminary (target) until the 1.0 head-to-head
publication.
Throughput
100K Messages, 100 bytes (target)
Metric
Kafka
Surgewave Native
Producer
68,213 msg/s
1,250,000 msg/s
Consumer
138,504 msg/s
1,282,051 msg/s
By Message Size
Size
Producer
Consumer
100 bytes
1.25M msg/s
1.28M msg/s
1 KB
800K msg/s
850K msg/s
10 KB
250K msg/s
280K msg/s
100 KB
50K msg/s
60K msg/s
Latency
Specific P50/P99 latency numbers are preliminary targets pending a head-to-head benchmark
on identical hardware. The CI regression harness covers throughput and transport overhead;
a dedicated latency-percentile project (Kuestenlogik.Surgewave.Benchmarks.Latency) will be
exercised as part of the 1.0 release sign-off and the resulting figures published here.