profilekit

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: May 27, 2026 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AtLeast

func AtLeast(value, floor int) int

func ContainsAny

func ContainsAny(args []string, needles ...string) bool

func ContainsPrefix

func ContainsPrefix(args []string, prefix string) bool

func HasCommand

func HasCommand(args []string, head, sub string) bool

func LatencyBudget

func LatencyBudget(ms int) time.Duration

func OutputBudget

func OutputBudget(lines int) engine.OutputBudget

func ParseCombined

func ParseCombined(exec engine.Execution) int

func ParseStderrFirst

func ParseStderrFirst(exec engine.Execution) int

func ParseStdout

func ParseStdout(exec engine.Execution) int

func WithSummary added in v0.5.0

func WithSummary(profile engine.Profile, config SummaryConfig) engine.Profile

Types

type SummaryConfig added in v0.5.0

type SummaryConfig struct {
	StreamPreference string
	Budget           engine.OutputBudget
	LatencyBudget    int
	Render           func(engine.Invocation, engine.Execution) string
	StreamRender     engine.StreamRenderFactory
	ParseBytes       func(engine.Execution) int
}

func CombinedBufferedSummary added in v0.5.0

func CombinedBufferedSummary(maxLines, floor, latencyMS int, preference string, summarize func(string, int) string) SummaryConfig

func StdoutSummary added in v0.5.0

func StdoutSummary(maxLines, floor, latencyMS int, preference string, render func(string) string, stream func(engine.OutputBudget) engine.StreamReducer) SummaryConfig

Jump to

Keyboard shortcuts

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