Merge branch 'jk/pack-bitmap'
Borrow the bitmap index into packfiles from JGit to speed up enumeration of objects involved in a commit range without having to fully traverse the history. * jk/pack-bitmap: (26 commits) ewah: unconditionally ntohll ewah data ewah: support platforms that require aligned reads read-cache: use get_be32 instead of hand-rolled ntoh_l block-sha1: factor out get_be and put_be wrappers do not discard revindex when re-preparing packfiles pack-bitmap: implement optional name_hash cache t/perf: add tests for pack bitmaps t: add basic bitmap functionality tests count-objects: recognize .bitmap in garbage-checking repack: consider bitmaps when performing repacks repack: handle optional files created by pack-objects repack: turn exts array into array-of-struct repack: stop using magic number for ARRAY_SIZE(exts) pack-objects: implement bitmap writing rev-list: add bitmap mode to speed up object lists pack-objects: use bitmaps when packing objects pack-objects: split add_object_entry pack-bitmap: add support for bitmap indexes documentation: add documentation for the bitmap format ewah: compressed bitmap implementation ...
Showing
ewah/bitmap.c
0 → 100644
ewah/ewah_bitmap.c
0 → 100644
ewah/ewah_io.c
0 → 100644
ewah/ewah_rlw.c
0 → 100644
ewah/ewok.h
0 → 100644
ewah/ewok_rlw.h
0 → 100644
khash.h
0 → 100644
pack-bitmap-write.c
0 → 100644
pack-bitmap.c
0 → 100644
pack-bitmap.h
0 → 100644
pack-objects.c
0 → 100644
pack-objects.h
0 → 100644
t/perf/p5310-pack-bitmaps.sh
0 → 100755
t/t5310-pack-bitmaps.sh
0 → 100755
想要评论请 注册 或 登录