Expand description
Aggregate per-run JSON outputs into a single Markdown summary.
Functions§
- load_
runs - Load benchmark runs from JSON files in
input_dir. - render_
csv - One wide row per run, where every aggregate metric is a column. Group by
(scenario, stack, broker_count)in any tool to draw krabka-vs-kafka bars with run-to-run error bars. - render_
html - Renders a self-contained Plotly HTML report from every run in
input_dir. - render_
markdown - Walks
input_dirfor*.jsonfiles, deserializes each one into aRunOutput, groups them by(scenario name, broker_count), averages each metric across all runs in a group, and writes a Markdown summary. - render_
timeseries_ csv - Long, tidy time-series CSV with one row per (run × time-offset × metric).
- render_
web_ fragment - Renders the website HTML fragment from every run in
input_dir.