roastcoffea.visualization.plots.scaling

Scaling efficiency plots.

Visualizations for parallel efficiency and scaling analysis.

Functions

plot_efficiency_summary(metrics[, ...])

Plot efficiency metrics summary as bar chart.

plot_resource_utilization(metrics[, ...])

Plot resource utilization summary.

roastcoffea.visualization.plots.scaling.plot_efficiency_summary(metrics, output_path=None, figsize=(10, 6))[source]

Plot efficiency metrics summary as bar chart.

Shows core efficiency, speedup factor, and other efficiency metrics in a compact bar chart format.

Parameters:
  • metrics (dict) – Metrics dictionary with efficiency metrics

  • output_path (Path, optional) – Save path

  • figsize (tuple) – Figure size

Returns:

fig, ax – Matplotlib figure and axes

Return type:

Figure and Axes

Raises:

ValueError – If metrics is None or missing required data

roastcoffea.visualization.plots.scaling.plot_resource_utilization(metrics, output_path=None, figsize=(10, 6))[source]

Plot resource utilization summary.

Shows worker count, cores, and memory statistics in a grouped bar chart.

Parameters:
  • metrics (dict) – Metrics dictionary with worker and resource metrics

  • output_path (Path, optional) – Save path

  • figsize (tuple) – Figure size

Returns:

fig, ax – Matplotlib figure and axes

Return type:

Figure and Axes

Raises:

ValueError – If metrics is None or missing required data