Files
libgit2/docs
Colin Stolley ad7a51d834 refs: Speed up packed lookups.
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.
2021-12-14 10:07:03 -06:00
..
2021-10-17 09:40:20 -04:00
2021-12-14 10:07:03 -06:00
2018-05-30 11:11:07 +02:00
2013-12-01 10:35:56 +01:00
2013-04-30 15:31:31 -05:00
2018-05-30 11:11:07 +02:00
2021-06-25 14:49:33 -05:00
2018-05-30 11:11:07 +02:00