chiradip opened a new issue, #2228:
URL: https://github.com/apache/iggy/issues/2228
### Title
Implement JMH performance benchmarks for blocking and async clients
### Description
The Java SDK lacks performance benchmarks to measure throughput, latency,
and resource usage. We need standardized benchmarks to track performance over
time and compare different client implementations.
### Tasks
- [ ] Set up JMH (Java Microbenchmark Harness) in the project
- [ ] Create benchmarks for message operations:
- [ ] Single message send latency
- [ ] Batch message send throughput
- [ ] Message polling throughput
- [ ] End-to-end latency (send + poll)
- [ ] Create benchmarks for management operations:
- [ ] Stream/topic creation
- [ ] Consumer group operations
- [ ] Compare performance:
- [ ] Blocking vs Async clients
- [ ] TCP vs HTTP transports
- [ ] Different message sizes (1KB, 10KB, 100KB, 1MB)
- [ ] Different batch sizes (1, 10, 100, 1000 messages)
- [ ] Add performance regression detection to CI
### Labels
`enhancement`, `performance`, `testing`, `java-sdk`
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]