Skip to content

fix(website): drop unweighted benchmark averages for per-workload counts#280

Merged
zantvoort merged 1 commit into
mainfrom
fix/benchmark-drop-unweighted-averages
Jul 17, 2026
Merged

fix(website): drop unweighted benchmark averages for per-workload counts#280
zantvoort merged 1 commit into
mainfrom
fix/benchmark-drop-unweighted-averages

Conversation

@zantvoort

Copy link
Copy Markdown
Collaborator

Summary

The benchmark page and homepage reported unweighted averages of per-workload overhead ratios. Averaging a ratio across workloads of very different absolute cost (an 8x-costlier join counted the same as a cheap primary-key lookup) is not meaningful, so these are replaced with per-workload counts.

  • Benchmarks page: drop the "Average over JDBC" matrix footer, and replace the average-overhead stat card with the entity-code line count. The matrix summary no longer claims "fastest on average".
  • Homepage cards: each now states how many of the eight workloads Storm is faster than the selected library, and by how much it trails on the rest — e.g. "6 of 8 workloads faster than Hibernate", "behind only on the primary-key lookup (+1%) and read-modify-update (+1%)" — instead of an averaged percentage. "workloads" is spelled out so the count can't be misread as a speed multiple.

…d counts

Averaging a per-workload overhead ratio treats an 8x-costlier workload the
same as a cheap one, so the mean is not meaningful.

- Drop the "Average over JDBC" matrix footer.
- Replace the average-overhead stat card with the entity-code line count.
- Homepage cards now state how many of the eight workloads Storm wins against
  the selected library, and by how much it trails on the rest.
@zantvoort
zantvoort merged commit c07d93c into main Jul 17, 2026
7 checks passed
@zantvoort
zantvoort deleted the fix/benchmark-drop-unweighted-averages branch July 17, 2026 00:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant