Documentation
¶
Overview ¶
Package optimize provides protocol design analysis and optimization suggestions.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatSuggestions ¶
func FormatSuggestions(suggestions []Suggestion) string
FormatSuggestions formats suggestions as a human-readable string.
Types ¶
type Analyzer ¶
type Analyzer struct{}
Analyzer analyzes protocol schemas for optimization opportunities.
func (*Analyzer) Analyze ¶
func (a *Analyzer) Analyze(s *schema.ProtocolSchema) []Suggestion
Analyze analyzes a protocol schema and returns suggestions.
type Suggestion ¶
type Suggestion struct {
Field string `json:"field"`
Type string `json:"type"` // "alignment", "redundancy", "bitwidth", "compression"
Severity string `json:"severity"` // "info", "warning", "error"
Message string `json:"message"`
}
Suggestion represents an optimization suggestion.
Click to show internal directories.
Click to hide internal directories.