Konstantin Ryabitsev <[email protected]> writes:
> $ time git rev-list --max-parents=0 HEAD
> a101ad945113be3d7f283a181810d76897f0a0d6
> cd26f1bd6bf3c73cc5afe848677b430ab342a909
> be0e5c097fc206b863ce9fe6b3cfd6974b0110f4
> 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
>
> real 0m6.311s
> user 0m6.153s
> sys 0m0.110s
>
> If I try to do this for each of the 7700 heads, this will take roughly
> 12 hours.
Wouldn't it be more efficient to avoid doing so one-by-one?
That is, wouldn't
rev-list --max-parents=0 --all
be a bit faster than
for-each-ref |
while read object type refname
do
rev-list --max-parents=0 $refname
done
I wonder?