optimize

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 25, 2026 License: GPL-3.0 Imports: 4 Imported by: 0

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 NewAnalyzer

func NewAnalyzer() *Analyzer

NewAnalyzer creates a new optimization analyzer.

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL