Chris McDonald 8add62325d Add parallelism to 'branches' command
Spread the operation of querying which local branches exist across a
pool of processes and build the name map of projects -> branches as
these tasks finish rather than blocking on the entire query. The search
operations are submitted in batches to reduce the overhead of interprocess
communication. The `chunksize` argument used to control this batch size
was selected by incrementing through powers of two until it stopped being
faster.

Change-Id: Ie3d7f799ee8e83e5058536caf53e2979175408b7
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/291342
Tested-by: Chris Mcdonald <cjmcdonald@google.com>
Reviewed-by: Mike Frysinger <vapier@google.com>
2020-12-14 23:35:12 +00:00
..
2020-02-20 06:14:00 +00:00
2020-02-17 23:49:47 +00:00
2020-03-23 00:31:10 +00:00
2020-02-12 11:44:59 +00:00
2020-12-06 21:46:30 +00:00
2019-06-13 14:30:52 +00:00
2020-02-19 00:24:43 +00:00
2020-02-19 00:24:43 +00:00