class

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

Nested types