See PHI1979. A ~500K commit repository took about an hour to begin queueing tasks during import. The cost of this operation should be closer to the cost of git log --all ....
Description
Description
Event Timeline
Comment Actions
As a coarse first pass at this, forcing the commit cache to fail results in a full discovery of the Linux repository in 14 seconds, versus 2m36s with normal cache behavior.
So this can be improved, but discovering the Linux repository in <3m seems fine.
In PHI1979, the repository has 184K refs, vs a "mere" 700 in Linux.
One actual issue here is that subprocesses executed via LinesOfALargeExecFuture aren't appearing in --trace.