8000 Benchmark regression: open (main) · Issue #561 · project-minigraf/minigraf · GitHub
[go: up one dir, main page]

Skip to content

Benchmark regression: open (main) #561

Closed as not planned
Closed as not planned

Description

@github-actions

Bencher flagged these benchmarks in the nightly run (open, main) on two runs in a row:

  • open/wal_replay/100k

Branch: main
Run: https://github.com/project-minigraf/minigraf/actions/runs/38225035471
Previous run: https://github.com/project-minigraf/minigraf/actions/runs/38124422311

Please review the Bencher dashboard to confirm the regression.

Activity

  1. changed the title [-]Benchmark regression: open[/-] [+]Benchmark regression: open (main)[/+] on Oct 13, 2026
  2. adityamukho commented on Oct 13, 2026

    @adityamukho
    Collaborator

    Not a code regression. Main stepped at 0da66eb3..a861e551; bisected locally to #540, the v2.x backport of #476. Before it, dropping a wal_checkpoint_threshold(usize::MAX) handle still saved the .graph, so populate_file_no_checkpoint left a fully checkpointed file. checkpoint then took the nothing-to-do early return, and wal_replay replayed 0 entries. Local opt-z bench at 0edfbe38 → 99410b1a: checkpoint/1k 109 µs → 11.2 ms, open/wal_replay/1k 5.09 ms → 0.39 ms. The new numbers are the real cost of the work these benches are named for (v2.x checkpoint is a v7 rewrite; v3's open/wal_replay/100k is 104 ms). Bencher kept alerting because its t-test used all history; #568 limits it to the last 30 runs. Closing once #568 is merged.

    🤖 Generated with Claude Code

  3. adityamukho commented on Oct 13, 2026

    @adityamukho
    Collaborator

    Closing: not a code regression (see above). #568 merged; Bencher now compares each run with the last 30 runs of its branch.

    🤖 Generated with Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    performanceBenchmark performance regressions

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0