1 reporting.m5_benchmark
reporting.m5_benchmark
Render a sealed, descriptive M5-versus-CUDA benchmark report.
The renderer admits six already-produced benchmark receipts and their timing table. It neither constructs models nor replays tensors: its only scientific job is to preserve the measured transaction, timing unit, and limits in a portable HTML/SVG report.
1.1 Classes
| Name | Description |
|---|---|
| BenchmarkBundle | Validated input evidence retained by the static report renderer. |
| BenchmarkCell | One admitted backend/workload receipt with its descriptive timing summary. |
1.1.1 BenchmarkBundle
reporting.m5_benchmark.BenchmarkBundle(
input_root,
cells,
observations,
summary,
evl_manifest,
input_hashes,
)Validated input evidence retained by the static report renderer.
1.1.2 BenchmarkCell
reporting.m5_benchmark.BenchmarkCell(workload, backend, receipt, receipt_path)One admitted backend/workload receipt with its descriptive timing summary.
1.2 Functions
| Name | Description |
|---|---|
| latency_figure | Plot receipt-supplied descriptive quantiles without treating them as intervals. |
| load_bundle | Validate the frozen receipt bundle and expose its 180 timed observations. |
| main | Render the frozen M5 benchmark bundle without executing a benchmark. |
| render | Render an HTML report and sealed SVG assets from an admitted frozen bundle. |
| trajectory_figure | Show every timed transaction path without Seaborn aggregation or bootstrap. |
1.2.1 latency_figure
reporting.m5_benchmark.latency_figure(cells)Plot receipt-supplied descriptive quantiles without treating them as intervals.
1.2.2 load_bundle
reporting.m5_benchmark.load_bundle(input_root)Validate the frozen receipt bundle and expose its 180 timed observations.
1.2.3 main
reporting.m5_benchmark.main()Render the frozen M5 benchmark bundle without executing a benchmark.
1.2.4 render
reporting.m5_benchmark.render(input_root, output_root, *, readme=None)Render an HTML report and sealed SVG assets from an admitted frozen bundle.
1.2.5 trajectory_figure
reporting.m5_benchmark.trajectory_figure(observations)Show every timed transaction path without Seaborn aggregation or bootstrap.