Skip to content

[help wanted] CI workflow for E2E perf benchmark (TTI / store / Tauri RSS) #13

Description

@GoDiao

Background

The repo already contains an E2E benchmark suite (store-e2e, TTI, Tauri RSS) added during Phase 2.5. We want to run it on every PR and post the result back as a comment so we can catch performance regressions early.

Tasks

  • Add .github/workflows/perf.yml triggered on pull_request
  • Run bun install + bun test for the benchmark suite
  • Capture metrics into a JSON artifact
  • Post (or update) a sticky PR comment with a markdown table of metrics
  • Compare against master baseline; fail or warn when a metric regresses by more than X%
  • Document thresholds in docs/perf-optimization-report.md

Files

  • .github/workflows/perf.yml (new)
  • benchmark scripts already in repo
  • docs/perf-optimization-report.md

Difficulty / Estimate

⭐⭐⭐ — full day; needs Actions + comparing JSON across runs.

Mentor

Maintainer can share the existing benchmark scripts and baseline numbers.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:ciCI / build / releasearea:perfPerformancedifficulty:3Multi-day, design neededhelp wantedExtra attention is neededmentor-availableA maintainer is available to mentor

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions