Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Optimizer ¶
type Optimizer struct {
// contains filtered or unexported fields
}
Optimizer manages system performance optimizations
func NewOptimizer ¶
func NewOptimizer(config OptimizerConfig) *Optimizer
NewOptimizer creates a new optimizer instance
func (*Optimizer) TuneForDevelopment ¶
func (o *Optimizer) TuneForDevelopment()
TuneForDevelopment applies development-optimized settings
func (*Optimizer) TuneForProduction ¶
func (o *Optimizer) TuneForProduction()
TuneForProduction applies production-optimized settings
type OptimizerConfig ¶
type OptimizerConfig struct {
GCPercent int // GOGC setting
MemoryLimit int64 // Memory limit in bytes
CleanupInterval time.Duration // How often to run cleanup
MaxFileCache int // Maximum file cache entries
MaxArrayCache int // Maximum array cache entries
EnableMemoryStats bool // Enable detailed memory statistics
}
OptimizerConfig holds optimization settings
func DefaultConfig ¶
func DefaultConfig() OptimizerConfig
DefaultConfig returns default optimization settings
Click to show internal directories.
Click to hide internal directories.