📊 Performance Regression Detected
Benchmark: BenchmarkYAMLGeneration
Current Performance: 5,318,558 ns/op (5.32ms)
Historical Average: 4,384,626 ns/op (4.38ms)
Change: +21.3% slower
📈 Detailed Performance Metrics
Performance Comparison
- ns/op: 5,318,558 (was 4,384,626)
- Change: +21.3%
- Memory: 875,273 B/op
- Allocations: 7,453 allocs/op
- Historical Data Points: 9
Baseline Targets
- Simple workflows: <100ms
- Complex workflows: <500ms
- MCP-heavy workflows: <1s
💡 Recommended Actions
- Review recent changes to YAML generation (
pkg/workflow/compiler_yaml.go)
- Run
make bench-memory to generate memory profiles
- Use
go tool pprof to identify hotspots in the YAML generation step
- Check for any new YAML marshaling or template expansions added recently
- Compare with previous benchmark results using
benchstat
📋 Additional Context
Generated by Daily CLI Performance Agent · ● 1.1M · ◷
📊 Performance Regression Detected
Benchmark:
BenchmarkYAMLGenerationCurrent Performance: 5,318,558 ns/op (5.32ms)
Historical Average: 4,384,626 ns/op (4.38ms)
Change: +21.3% slower
📈 Detailed Performance Metrics
Performance Comparison
Baseline Targets
💡 Recommended Actions
pkg/workflow/compiler_yaml.go)make bench-memoryto generate memory profilesgo tool pprofto identify hotspots in the YAML generation stepbenchstat📋 Additional Context