summaryrefslogtreecommitdiff
path: root/connect.c
diff options
context:
space:
mode:
authorJulian Phillips <julian@quantumfyre.co.uk>2009-10-25 21:28:11 +0000
committerJunio C Hamano <gitster@pobox.com>2009-10-27 23:38:43 -0700
commit73cf0822b2a4ffa7ad559d1f0772e39718fc7776 (patch)
treef000a3c8df85cba4ac0324f7c23406309c24236b /connect.c
parente984c54ada086e7676419b6b1b8a2d7a2429da48 (diff)
downloadgit-73cf0822b2a4ffa7ad559d1f0772e39718fc7776.tar.gz
remote: Make ref_remove_duplicates faster for large numbers of refs
The ref_remove_duplicates function was very slow at dealing with very large numbers of refs. This is because it was using a linear search through all remaining refs to find any duplicates of the current ref. Rewriting it to use a string list to keep track of which refs have already been seen and removing duplicates when they are found is much more efficient. Signed-off-by: Julian Phillips <julian@quantumfyre.co.uk> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'connect.c')
0 files changed, 0 insertions, 0 deletions