Skip to content

ci(bench): bump per-target timeout_minutes — current 25/30 cap fails lazy/fast shards #152

Description

@polaz

Problem

Today's main pushes (#148, #151, #138) all failed to publish bench data to https://structured-world.github.io/structured-zstd/dev/bench/ because seven bench shards hit the per-target timeout_minutes cap:

Shard Target Cap Outcome
lazy (11 levels: 5..15) x86_64-gnu 25m timeout
lazy i686-gnu 30m timeout
lazy x86_64-musl 25m timeout
fast (8 levels: -7..-1, 1) x86_64-gnu 25m timeout
fast i686-gnu 30m timeout
fast x86_64-musl 25m timeout
btultra2 (3 levels: 20..22) i686-gnu 30m timeout

When >=1 bench shard fails, benchmark-aggregate and benchmark-pages never run -> no points published on the dashboard.

Fix

Bump per-target timeout_minutes in .github/workflows/ci.yml bench-matrix:

  • x86_64-gnu: 25 -> 45
  • i686-gnu: 30 -> 60 (slower 32-bit target)
  • x86_64-musl: 25 -> 45

User explicitly chose this minimal-surface fix over splitting heavy shards. Future option (out of scope): split lazy into lazy-lower/lazy-upper and fast into fast-neg/fast-pos so each shard stays under 20 min.

Activity

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

    P2-mediumMedium priority — important improvementbugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions