Raxol.Core.Performance.AIAnalyzer (Raxol v0.3.0)
View SourceHandles AI-based analysis of performance metrics and generates optimization recommendations. This module integrates with an AI agent to provide deep insights and actionable suggestions.
Summary
Functions
Analyzes performance metrics using AI and returns detailed insights and recommendations.
Generates a performance report with AI insights and recommendations.
Functions
Analyzes performance metrics using AI and returns detailed insights and recommendations.
Parameters
- metrics: Map containing performance metrics from the monitor
- options: Map of analysis options
- :depth (atom) - Analysis depth (:basic, :detailed, :comprehensive)
- :focus (list) - Areas to focus on ([:fps, :memory, :jank, :gc])
- :historical_data (list) - Optional historical metrics for trend analysis
Returns
- Map containing:
- :insights - Detailed performance insights
- :recommendations - Prioritized optimization suggestions
- :risk_assessment - Performance risk analysis
- :optimization_impact - Expected impact of suggested optimizations
- :ai_confidence - AI's confidence in the analysis
Generates a performance report with AI insights and recommendations.
Parameters
- metrics: Map containing performance metrics
- options: Map of report options
- :format (atom) - Report format (:text, :json, :html)
- :include_graphs (boolean) - Whether to include performance graphs
- :include_code_samples (boolean) - Whether to include code optimization examples
Returns
- Map containing the formatted report and additional data