-
Notifications
You must be signed in to change notification settings - Fork 330
[performance] Regression in CompileComplexWorkflow: 16.5% slower #25032
Copy link
Copy link
Open
Labels
Description
📊 Performance Regression Detected
Benchmark: CompileComplexWorkflow
Current Performance: 11,710,787 ns/op (11.71ms)
Historical Average: 10,055,622 ns/op (10.06ms)
Change: +16.5% slower
📈 Detailed Performance Metrics
Performance Comparison
- ns/op: 11,710,787 (was 10,055,622)
- Change: +16.5%
- B/op: 3,008,568
- allocs/op: 32,802
- Historical Data Points: 2
Baseline Targets
- Simple workflows: <100ms ✅ (5.74ms)
- Complex workflows: <500ms ✅ (11.71ms — within budget, but trending up)
- MCP-heavy workflows: <1s ✅
💡 Recommended Actions
- Review recent changes to the compilation pipeline for complex workflows
- Run
make bench-memoryto generate memory profiles - Use
go tool pprofto identify hotspots inCompileComplexWorkflow - Compare with previous benchmark results using
benchstat
📋 Additional Context
- Run ID: §24066354673
- Date: 2026-04-07
- Other regressions: YAMLGeneration (+18.9%), Validation (+20.1%)
- Improvements in same run: CompileSimpleWorkflow (-9.0%), CompileMCPWorkflow (-8.7%), ParseWorkflow (-22.2%)
Note: With only 2 historical data points, this comparison has limited statistical confidence. Continue monitoring across future runs.
Generated by Daily CLI Performance Agent · ● 1.4M · ◷
- expires on Apr 9, 2026, 5:51 AM UTC
Reactions are currently unavailable
Metadata
Metadata
Labels
Type
Fields
Give feedbackNo fields configured for issues without a type.