1. 14 Dec, 2021 1 commit
    • refs: Speed up packed lookups. · ad7a51d8
      Currently ref lookups require loading the entire packed-refs file into
      a hashmap in memory. For repos with large numbers of refs this can be
      painfully slow.
      
      This patch replaces the existing lookup code and instead mmap()'s the
      packed-refs file and performs a binary search to locate the ref entry.
      Git uses a similiar approach.
      
      The old hash table codepath is still used for unsorted packed-refs files.
      
      This patch also fixes a minor bug where the "peeled" trait is never
      parsed correctly from the packed-refs header.
      Colin Stolley committed
  2. 05 Dec, 2021 1 commit
  3. 01 Dec, 2021 3 commits
  4. 22 Nov, 2021 6 commits
  5. 19 Nov, 2021 3 commits
  6. 18 Nov, 2021 1 commit
  7. 17 Nov, 2021 5 commits
  8. 16 Nov, 2021 1 commit
  9. 15 Nov, 2021 4 commits
  10. 14 Nov, 2021 9 commits
  11. 12 Nov, 2021 2 commits
  12. 11 Nov, 2021 4 commits