Export metric summaries and adapt analysis scripts

This commit is contained in:
David Peter committed 2026-10-05 16:59:35 +02:00
1 parent 6d0ae4f87c
commit 1b3ec922fa
9 files changed
+292 -26

No files matched your search

+6 -3
View File
@@ -71,7 +71,7 @@ def unique_parameter(benchmark):
f"benchmarks must have exactly one parameter, but found multiple: {sorted(params_dict)}"
)
[(name, value)] = params_dict.items()
return (name, float(value))
return (name, float(value["value"]))
parameter_name = None
@@ -87,8 +87,11 @@ for filename in args.file:
)
parameter_name = this_parameter_name
times_mean = [b["mean"] for b in results]
times_stddev = [b["stddev"] for b in results]
summaries = [b["summary"]["time_wall_clock"] for b in results]
times_mean = [s["mean"] for s in summaries]
times_stddev = [
s["stddev"] if s["stddev"] is not None else float("nan") for s in summaries
]
plt.errorbar(x=parameter_values, y=times_mean, yerr=times_stddev, capsize=2)