Merge lp://qastaging/~doanac/uci-engine/setup-helpers-boost into lp://qastaging/uci-engine
Proposed by
Andy Doan
Status: | Merged |
---|---|
Approved by: | Andy Doan |
Approved revision: | 452 |
Merged at revision: | 455 |
Proposed branch: | lp://qastaging/~doanac/uci-engine/setup-helpers-boost |
Merge into: | lp://qastaging/uci-engine |
Diff against target: |
24 lines (+4/-1) 1 file modified
ci-utils/ci_utils/setup_helper.py (+4/-1) |
To merge this branch: | bzr merge lp://qastaging/~doanac/uci-engine/setup-helpers-boost |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Vincent Ladeuil (community) | Approve | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Review via email:
|
Commit message
setup_helpers: big performance boost for setup.py develop
When using our CI_DEPS_BRANCH, our setup_helpers.py logic was doing a
bzr-pull operation for every dependency we install. This is a big repo
and the pull is slow. This changes just has us to the pull one time
per invocation of setup.py.
In my quick unscientific testing. I'm seeing lander go from >90 seconds
to <25 seconds. I saw about a 50% improvement installing ci-utils, but
it compiles stuff for our bzr dep, so thats probably our worst-case
metric.
Description of the change
make our "setup.py develop" about 2x faster
To post a comment you must log in.
PASSED: Continuous integration, rev:452 s-jenkins. ubuntu- ci:8080/ job/uci- engine- ci/552/
http://
Executed test runs:
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/uci- engine- ci/552/ rebuild
http://