parallel_emerge: Prioritize source over binpkgs.
Building from source, by large, takes longer- thus prefer to kick
those off before binpkgs. For builds where all binpkgs we use
are available, this consistantly knocks a minute off of build time
in my testing (out of ~19.5m, yielding ~5% speedup).
BUG=None
TEST=timings of from scratch build_packages --board=x86-alex runs.
Change-Id: I5737c0dc2d78b7051c82c4e017812d37d4ddb14d
Reviewed-on: https://gerrit.chromium.org/gerrit/18437
Reviewed-by: Brian Harring <ferringb@chromium.org>
Tested-by: Brian Harring <ferringb@chromium.org>
Commit-Ready: Brian Harring <ferringb@chromium.org>
diff --git a/scripts/parallel_emerge.py b/scripts/parallel_emerge.py
index b0c5c1c..6189eac 100644
--- a/scripts/parallel_emerge.py
+++ b/scripts/parallel_emerge.py
@@ -1129,7 +1129,7 @@
def update_score(self):
self.score = (
-len(self.info["tprovides"]),
- self.info["binary"],
+ not self.info["binary"],
-len(self.info["provides"]),
self.info["idx"],
self.target,