fetch: Speed up fetch of large numbers of refs
authorJulian Phillips <julian@quantumfyre.co.uk>
Sun, 25 Oct 2009 21:28:12 +0000 (21:28 +0000)
committerJunio C Hamano <gitster@pobox.com>
Wed, 28 Oct 2009 06:38:46 +0000 (23:38 -0700)
commitb1a01e1c0762d117da7dac009b773f310479be12
treeac0e72011b930e7dcd5f176d76ef5a0f0301dad0
parent73cf0822b2a4ffa7ad559d1f0772e39718fc7776
fetch: Speed up fetch of large numbers of refs

When there are large numbers of refs, calling read_ref for each ref is
inefficent (and infact downright slow) - so instead use for_each_ref
to build up a string list of all the refs that we currently have,
which significantly improves the volume.

Signed-off-by: Julian Phillips <julian@quantumfyre.co.uk>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-fetch.c