Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DurationStats ¶
type Expectation ¶
type Fixture ¶
type Fixture struct {
Name string
Class string
Description string
ProfileName string
Invocation engine.Invocation
Execution engine.Execution
ExpectedContains []string
MinTokenSavings float64
MinQualityScore int
}
func LoadFixtures ¶
func LoadFixtures(readFile ReadFileFunc, specs []Spec) ([]Fixture, error)
func MustFixtures ¶
func MustFixtures() []Fixture
func MustLoadFixtures ¶
func (Fixture) RawCombined ¶
type Harness ¶
type Harness struct {
// contains filtered or unexported fields
}
func NewHarness ¶
func NewHarnessWithProfiles ¶
type Measurement ¶
type Measurement struct {
FixtureName string `json:"fixture_name"`
Class string `json:"class"`
ProfileName string `json:"profile_name"`
CommandFingerprint string `json:"command_fingerprint"`
Duration time.Duration `json:"duration"`
Durations DurationStats `json:"durations"`
RawCombined string `json:"-"`
Rendered string `json:"-"`
RawBytes int `json:"raw_bytes"`
ParsedBytes int `json:"parsed_bytes"`
FilteredBytes int `json:"filtered_bytes"`
EmittedBytes int `json:"emitted_bytes"`
SavedBytes int `json:"saved_bytes"`
ByteRatio float64 `json:"byte_ratio"`
ByteSavingsPct float64 `json:"byte_savings_pct"`
RawTokens int `json:"raw_tokens"`
FilteredTokens int `json:"filtered_tokens"`
SavedTokens int `json:"saved_tokens"`
TokenRatio float64 `json:"token_ratio"`
TokenSavingsPct float64 `json:"token_savings_pct"`
FallbackCount int `json:"fallback_count"`
FallbackRate float64 `json:"fallback_rate_pct"`
TeeCount int `json:"tee_count"`
TeeRate float64 `json:"tee_rate_pct"`
FailureCount int `json:"failure_count"`
FailureRate float64 `json:"failure_rate_pct"`
Quality Quality `json:"quality"`
Expectation Expectation `json:"expectation"`
}
type Quality ¶
type Quality struct {
Score int `json:"score"`
ActionableLines int `json:"actionable_lines"`
FailureIdentifiers int `json:"failure_identifiers"`
PreservedFailures int `json:"preserved_failures"`
FallbackRate float64 `json:"fallback_rate"`
ProfileConfidence string `json:"profile_confidence"`
Issues []string `json:"issues"`
}
type ReadFileFunc ¶
Click to show internal directories.
Click to hide internal directories.