These are effective at reducing the time of a "minimal" britney run from over an hour to under a half hour.
The remaining bottlenecks that I see are:
- processing badtest hints. This isn't something we can short-circuit because the vast majority of hints we have are badtest hints; either we need to optimize the hint handling or reduce the number of hints (the last is a side effect of implementing baseline testing).
- submitting autopkgtest requests. There is probably little we can do to optimize this.
We have now landed four branches to address performance: /code.launchpad .net/~vorlon/ britney/ +git/britney2- ubuntu/ +merge/ 409703 /code.launchpad .net/~vorlon/ britney/ +git/britney2- ubuntu/ +merge/ 409806 /code.launchpad .net/~vorlon/ britney/ +git/britney2- ubuntu/ +merge/ 409810 /code.launchpad .net/~vorlon/ britney/ britney1- nuninst- cache/+ merge/409871
- https:/
- https:/
- https:/
- https:/
These are effective at reducing the time of a "minimal" britney run from over an hour to under a half hour.
The remaining bottlenecks that I see are:
- processing badtest hints. This isn't something we can short-circuit because the vast majority of hints we have are badtest hints; either we need to optimize the hint handling or reduce the number of hints (the last is a side effect of implementing baseline testing).
- submitting autopkgtest requests. There is probably little we can do to optimize this.
So I'm considering this done.