Skip to content

Add some kind of fairness-mechanism to benchmark scheduling #271

Closed
@michaelwoerister

Description

@michaelwoerister

Currently there's a case where a try-build has been executed for a while but the baseline for is way towards the end of the benchmarking queue, while at the same time new jobs get pushed to the front of the queue almost as fast as they can be processed. As a result it will take an unbounded amount of time until the try-build can be usefully checked for performance regressions.

It would be great if older benchmarking jobs would have a higher priority than newer ones, or jobs that are needed as a baseline for try builds would have a higher priority, or there was at least some randomization of priorities so that no single job will have to wait forever.

In the long run we should probably do benchmarking on more than one machine at once.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions