diff options
author | Julian Phillips <julian@quantumfyre.co.uk> | 2009-10-25 21:28:12 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2009-10-27 23:38:46 -0700 |
commit | b1a01e1c0762d117da7dac009b773f310479be12 (patch) | |
tree | ac0e72011b930e7dcd5f176d76ef5a0f0301dad0 /transport.c | |
parent | remote: Make ref_remove_duplicates faster for large numbers of refs (diff) | |
download | tgif-b1a01e1c0762d117da7dac009b773f310479be12.tar.xz |
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>
Diffstat (limited to 'transport.c')
0 files changed, 0 insertions, 0 deletions