Skip to content

CI Benchmark failures #1635

@alganet

Description

@alganet

Earlier this year I introduced benchmarks (#1602).

The current benchmark workflow is not required for a PR to pass. This was expected since GitHub runners, being shared machines, are not consistent and can vary widely across runs.

However, the failing results might be confusing or frustrating, creating unecessary friction.

We could improve this by performing interleaving, however, that would make benchmarks take longer.

Another approach would be to make historical interleaving. We are already setup for that by having the benchmarks branch, but we don't have enough results yet for it to be meaningful.

I pretend to add --tolerate-failures to phpbench, making it always be green and thus removing the current friction point up until we can do historical interleaving.

Any objections?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions