Raxol.Benchmark.MemoryDashboard (Raxol v2.0.1)

View Source

Advanced memory benchmarking dashboard and reporting system.

Phase 3 Implementation: Provides comprehensive visual memory analysis:

  • Interactive memory usage charts
  • Memory regression trend analysis
  • Cross-platform memory comparison
  • Memory optimization recommendations
  • AI-powered memory insights

Summary

Functions

Generates a comprehensive memory analysis dashboard.

Generates memory trend analysis over multiple benchmark runs.

Types

dashboard_config()

@type dashboard_config() :: %{
  output_dir: String.t(),
  include_charts: boolean(),
  include_regression_analysis: boolean(),
  include_recommendations: boolean(),
  template: atom()
}

Functions

generate_dashboard(benchmark_results, opts \\ [])

@spec generate_dashboard(
  map(),
  keyword()
) :: {:ok, String.t()} | {:error, String.t()}

Generates a comprehensive memory analysis dashboard.

generate_trend_analysis(historical_results, opts \\ [])

@spec generate_trend_analysis(
  [map()],
  keyword()
) :: map()

Generates memory trend analysis over multiple benchmark runs.