CogUtil::OptimizationEngine
Inherits Reference < Object
Constructors
new(regression_detector : PerformanceRegression | Nil = nil)
Instance methods
analyze_and_recommend(session : PerformanceProfiler::Session) : Array(Recommendation)
Analyze performance data and generate optimization recommendations
analyze_global_patterns(session : PerformanceProfiler::Session) : Array(Recommendation)
Analyze code patterns across all functions
estimate_optimization_impact(function_name : String, optimization_type : String) : Float64
Estimate optimization impact based on function metrics
generate_optimization_report(recommendations : Array(Recommendation)) : String
Generate comprehensive optimization report
get_optimization_roadmap(recommendations : Array(Recommendation)) : Hash(String, Array(Recommendation))
Get optimization roadmap prioritized by impact
profiler_session=(session : PerformanceProfiler::Session | Nil)
Set the profiler session for optimization analysis