Raxol.Benchmark.RegressionDetector (Raxol v2.0.1)

View Source

Detects performance regressions by comparing current results with baselines. Uses statistical methods to determine significant performance changes.

Summary

Functions

Perform trend analysis on historical data.

Calculate regression severity.

Detect regressions by comparing current results with baseline.

Generate a regression report.

Check if a specific metric has regressed.

Perform continuous regression monitoring.

Functions

analyze_trend(time_series_data)

Perform trend analysis on historical data.

calculate_severity(percent_change)

Calculate regression severity.

detect(current_results, baseline_results, opts \\ [])

Detect regressions by comparing current results with baseline.

generate_report(detection_results, opts \\ [])

Generate a regression report.

has_regressed?(current, baseline, metric, threshold \\ 0.05)

Check if a specific metric has regressed.

monitor(results_history, opts \\ [])

Perform continuous regression monitoring.