]> git.ipfire.org Git - thirdparty/git.git/commit - builtin/pack-objects.c
Merge branch 'jk/pack-objects-optim-mru'
authorJunio C Hamano <gitster@pobox.com>
Mon, 10 Oct 2016 21:03:46 +0000 (14:03 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 10 Oct 2016 21:03:47 +0000 (14:03 -0700)
commite6e24c94df9df6d39f2316113c14fe07d2ab03d7
tree1f883be2ac3f3a84ce5af3cd1e9e32c45648e21e
parentb8688adb12d086b161aa7c369126bdd56843a01b
parentc9af708b1a5a92cbde2a0c9a75b13530f792ac84
Merge branch 'jk/pack-objects-optim-mru'

"git pack-objects" in a repository with many packfiles used to
spend a lot of time looking for/at objects in them; the accesses to
the packfiles are now optimized by checking the most-recently-used
packfile first.

* jk/pack-objects-optim-mru:
  pack-objects: use mru list when iterating over packs
  pack-objects: break delta cycles before delta-search phase
  sha1_file: make packed_object_info public
  provide an initializer for "struct object_info"
builtin/cat-file.c
builtin/pack-objects.c
cache.h
sha1_file.c
streaming.c