feat(java): add reporting suite to java bench#3420
Conversation
|
Thanks for the PR. It is labeled Slash commands (own line, regular comment) move it around the queue:
See CONTRIBUTING.md for details. |
|
I still need to verify some more things, so I converted this to a draft for now. Preliminary results of running the two benches are as follows: Commands ran: taskset -c 0-3 ./target/debug/iggy-server --fresh --with-default-root-credentials
taskset -c 4-7 ./gradlew --no-daemon :iggy-bench:run --args="pp"Rust: taskset -c 0-3 ./target/debug/iggy-server --fresh --with-default-root-credentials
taskset -c 4-7 ./target/debug/iggy-bench --warmup-time 60s pp tcp output -o .Results:
Generated reports: |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #3420 +/- ##
============================================
+ Coverage 74.28% 74.45% +0.16%
Complexity 943 943
============================================
Files 1245 1229 -16
Lines 121653 121382 -271
Branches 97957 97931 -26
============================================
Hits 90370 90370
+ Misses 28326 28055 -271
Partials 2957 2957
🚀 New features to boost your workflow:
|
2596ca3 to
8cf0ad1
Compare
|
@slbotbm can you retest with |
8cf0ad1 to
b701d04
Compare
|
Results of the new run:
cpu_allocation = "0..4"Commands ran: ./target/release/iggy-server --fresh --with-default-root-credentials
taskset -c 4-7 ./gradlew --no-daemon :iggy-bench:run --args="pp -p 4"Java automatically warms up for 60s and outputs report.json. Rust: ./target/release/iggy-server --fresh --with-default-root-credentials
taskset -c 4-7 ./target/debug/iggy-bench pp -p 4 tcp output -o .Results:
Generated reports: |
|
@mmodzelewski mind checking this once you have free time? |
Which issue does this PR address?
Closes #
Relates to #
Rationale
The java bench was missing a reporting suite, which meant no metrics collection was happening.
What changed?
Local Execution
AI Usage
If AI tools were used, please answer: