Merge branch 'jt/batch-fetch-blobs-in-diff'
authorJunio C Hamano <gitster@pobox.com>
Thu, 25 Apr 2019 07:41:19 +0000 (16:41 +0900)
committerJunio C Hamano <gitster@pobox.com>
Thu, 25 Apr 2019 07:41:19 +0000 (16:41 +0900)
commit32dc15dec1cd9e9fada2983094484ae6e4c93647
tree625393be9fb971cf5c803d2ba3997a4741e4cbc7
parentac70c5313351630e44b1fe0267fb4850ebcf1f25
parent7fbbcb21b162883615d5542e06fb2eb8685fd496
Merge branch 'jt/batch-fetch-blobs-in-diff'

While running "git diff" in a lazy clone, we can upfront know which
missing blobs we will need, instead of waiting for the on-demand
machinery to discover them one by one.  Aim to achieve better
performance by batching the request for these promised blobs.

* jt/batch-fetch-blobs-in-diff:
  diff: batch fetching of missing blobs
  sha1-file: support OBJECT_INFO_FOR_PREFETCH
diff.c
object-store.h
sha1-file.c
unpack-trees.c