mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Valera V Harseko
3 days ago 9a666b7b8658ddc9ebaae3c7588c06a9e9155309
refs
author Valera V Harseko <vharseko@3a-systems.ru>
Monday, June 22, 2026 13:43 +0200
committer Valera V Harseko <vharseko@3a-systems.ru>
Monday, June 22, 2026 13:43 +0200
commit9a666b7b8658ddc9ebaae3c7588c06a9e9155309
tree fb29b40ef91c23dbd5c0ab763b82287278312d7c tree | zip | gz
parent ff93f3bf42f4e2ed6e3cd90bb7983e4754e25bae view | diff
Fix benchmark charts: non-overlapping columns and total throughput

Two report fixes in summary.sh.

- Make the per-operation columns actually render side by side. xychart-beta
merges duplicate x-axis category labels into one slot, so the previous
"ADD","ADD" axis collapsed both series back onto a single column and the
OpenLDAP/OpenDJ bars overlapped. Use distinct labels ("ADD OL","ADD DJ", ...)
so the zero-padded series stay on separate columns.
- Replace per-operation throughput with a single total-throughput comparison.
In a sequential loop every operation runs once per iteration, so per-op
throughput just equals the loop rate (nearly identical across ops, which
looked wrong). The per-operation table now shows latency only (mean/p99/
errors); a two-bar chart shows total OpenLDAP vs OpenDJ throughput, with a
note explaining why per-op throughput is not charted.

Verified by rendering the report from the real run's statistics.json artifacts.
1 files modified
32 ■■■■■ changed files
.github/benchmark/summary.sh 32 ●●●●● diff | view | raw | blame | history