Raxol.Benchmark.Storage (Raxol v2.0.1)

View Source

Handles storage and retrieval of benchmark results for historical analysis.

Provides functionality for saving benchmarks, creating baselines, and tracking performance over time.

Summary

Functions

Cleans up old benchmark data.

Creates a performance snapshot for version tracking.

Exports results to CSV format.

Lists available snapshots.

Loads a baseline for comparison.

Loads historical results for a suite.

Loads a snapshot by version.

Saves a baseline for comparison.

Saves benchmark results to storage.

Functions

cleanup(days_to_keep \\ 90)

Cleans up old benchmark data.

create_snapshot(version, results)

Creates a performance snapshot for version tracking.

export_to_csv(suite_name, output_file)

Exports results to CSV format.

list_snapshots()

Lists available snapshots.

load_baseline(suite_name)

Loads a baseline for comparison.

load_historical(suite_name, opts \\ [])

Loads historical results for a suite.

load_snapshot(version)

Loads a snapshot by version.

save_baseline(suite_name, results)

Saves a baseline for comparison.

save_results(suite_name, results, duration)

Saves benchmark results to storage.