]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'ps/fetch-optim'
authorJunio C Hamano <gitster@pobox.com>
Mon, 20 Sep 2021 22:20:39 +0000 (15:20 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 20 Sep 2021 22:20:39 +0000 (15:20 -0700)
commitdeec8aa2d05aba0a2ba495f9d41ab4e2805c8b9e
treed263c17f9a7f76297adbec472ade5e3923f0e673
parent4c719308ce59dc70e606f910f40801f2c6051b24
parentcaff8b73402d4b5edb2c6c755506c5a90351b69a
Merge branch 'ps/fetch-optim'

Optimize code that handles large number of refs in the "git fetch"
code path.

* ps/fetch-optim:
  fetch: avoid second connectivity check if we already have all objects
  fetch: merge fetching and consuming refs
  fetch: refactor fetch refs to be more extendable
  fetch-pack: optimize loading of refs via commit graph
  connected: refactor iterator to return next object ID directly
  fetch: avoid unpacking headers in object existence check
  fetch: speed up lookup of want refs via commit-graph
builtin/clone.c
builtin/fetch.c
connected.c