Merge ~jocave/plainbox-provider-checkbox:reduce-requires-complexity into plainbox-provider-checkbox:master
Proposed by
Jonathan Cave
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | Jonathan Cave | ||||
Approved revision: | d527f39fae8167512d40adc9acc57224ce037863 | ||||
Merged at revision: | be22756729fcc32621e3e0b3897f56e74014b498 | ||||
Proposed branch: | ~jocave/plainbox-provider-checkbox:reduce-requires-complexity | ||||
Merge into: | plainbox-provider-checkbox:master | ||||
Diff against target: |
270 lines (+34/-32) 9 files modified
units/disk/jobs.pxu (+6/-6) units/ethernet/jobs.pxu (+11/-11) units/info/jobs.pxu (+6/-6) units/memory/jobs.pxu (+1/-1) units/miscellanea/jobs.pxu (+4/-4) units/power-management/jobs.pxu (+3/-1) units/stress/jobs.pxu (+1/-1) units/submission/jobs.pxu (+1/-1) units/virtualization/jobs.pxu (+1/-1) |
||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Maciej Kisielewski | Approve | ||
Review via email: mp+388798@code.launchpad.net |
Description of the change
Simplification of requires fields to reduce complexity when evaluating the inhibitor lists.
On runs where the package resource and executable resource contain a very large number of records (typically Focal desktop image test runs), I have seen the matrix of possible resource combinations reach such a high number that is can take minutes (3 minutes per evaluation on a Atom E3815) for the processing to complete.
By removing cases where these large resources are combined this seems to be avoided and the maximum time for job readiness evaluation reduced to a few seconds.
To post a comment you must log in.
Brilliant stuff. +1