Commit graph

54 commits

Author SHA1 Message Date
GitLab CI
7f6fab9fc6 perf - Add performance report for 4.2.0 [ci skip] 2026-01-18 15:48:17 -05:00
7cff85a700 chore: Remove test performance reports 2026-01-18 14:36:57 -05:00
88a3a6718c feat: Add performance charts and CI auto-commit
- Add scripts/generate-perf-charts.py for matplotlib visualizations
- Update generate-perf-report.sh for versioned directories (reports/TAG/)
- Add make perf-charts and make perf-all targets
- Add GitLab CI perf-report job to auto-commit after tagged releases
- Generated 6 charts for 4.2.0: dashboard, duration, histogram, leaders, etc.

Each release now gets its own reports/TAG/ directory with:
  - perf.json (raw timing data)
  - perf.md (markdown report)
  - chart-*.png (6 visualizations)
2026-01-18 14:00:08 -05:00
a0ee191dd7 feat: Add performance reporting for release tracking
- Add scripts/generate-perf-report.sh to fetch CI timing data
- Add make perf-report TAG=X.Y.Z target
- Generate per-language timing reports (JSON + Markdown)
- Track performance history across releases
- Prefer fully passing pipelines over warnings

4.2.0: 638 tests, 100% pass, avg 58s, slowest commonlisp (119s)
2026-01-18 13:45:24 -05:00