Skip to content

[performance] Regression in CompileMemoryUsage: +81.9% slowerΒ #22442

@github-actions

Description

@github-actions

πŸ“Š Performance Regression Detected

Benchmark: BenchmarkCompileMemoryUsage
Current Performance: 13,431,229 ns/op (β‰ˆ13.4ms)
Historical Average: 7,384,555 ns/op (β‰ˆ7.4ms)
Change: +81.9% slower

πŸ“ˆ Detailed Performance Metrics

Performance Comparison

Metric Current Historical Avg Change
ns/op 13,431,229 7,384,555 +81.9%
B/op 5,385,944 β€” β€”
allocs/op 74,727 β€” β€”

Historical Data Points: 7

Recent values (ns/op):

  • 2026-03-16: 6,125,299
  • 2026-03-17: 6,157,707
  • 2026-03-18: 6,842,977
  • 2026-03-19: 6,579,200
  • 2026-03-20: 6,624,798
  • 2026-03-21: 6,256,424
  • 2026-03-22: 13,105,483 ← also elevated
  • 2026-03-23: 13,431,229 ← today

Note: This regression appears to have started on 2026-03-22, doubling from baseline. The pattern is correlated with the CompileComplexWorkflow regression, suggesting a shared root cause.

πŸ’‘ Recommended Actions

  1. Investigate memory allocation patterns in the compiler β€” this benchmark specifically tracks memory usage
  2. Run make bench-memory and check for memory profile changes since 2026-03-21
  3. Review any changes to data structures or caching in pkg/workflow
  4. Check if the correlated CompileComplexWorkflow regression shares the same root cause
πŸ“‹ Additional Context
  • Run ID: Β§23443107623
  • Date: 2026-03-23
  • Correlated regression: CompileComplexWorkflow (+82.9%)
  • Benchmark: BenchmarkCompileMemoryUsage in pkg/workflow

References:

Generated by Daily CLI Performance Agent Β· β—·

  • expires on Mar 25, 2026, 2:48 PM UTC

Metadata

Metadata

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions