Re: [PATCH 10/16] pack-objects: use bitmaps when packing objects

2013-06-25 Thread Vicent Martí
On Wed, Jun 26, 2013 at 1:06 AM, Junio C Hamano wrote: >> @@ -83,6 +84,9 @@ static struct progress *progress_state; >> static int pack_compression_level = Z_DEFAULT_COMPRESSION; >> static int pack_compression_seen; >> >> +static int bitmap_support; >> +static int use_bitmap_index; > > OK. > >> @

Re: [PATCH 10/16] pack-objects: use bitmaps when packing objects

2013-06-25 Thread Junio C Hamano
Vicent Marti writes: > @@ -83,6 +84,9 @@ static struct progress *progress_state; > static int pack_compression_level = Z_DEFAULT_COMPRESSION; > static int pack_compression_seen; > > +static int bitmap_support; > +static int use_bitmap_index; OK. > @@ -2131,6 +2135,10 @@ static int git_pack_

Re: [PATCH 10/16] pack-objects: use bitmaps when packing objects

2013-06-25 Thread Thomas Rast
Vicent Marti writes: > diff --git a/Makefile b/Makefile > index e03c773..0f2e72b 100644 > --- a/Makefile > +++ b/Makefile > @@ -703,6 +703,7 @@ LIB_H += notes.h > LIB_H += object.h > LIB_H += pack-revindex.h > LIB_H += pack.h > +LIB_H += pack-bitmap.h > LIB_H += parse-options.h > LIB_H += pa

Re: [PATCH 10/16] pack-objects: use bitmaps when packing objects

2013-06-25 Thread Ramkumar Ramachandra
Vicent Marti wrote: > $ time ../git/git pack-objects --all --stdout > Counting objects: 3053537, done. > Compressing objects: 100% (495706/495706), done. > Total 3053537 (delta 2529614), reused 3053537 (delta 2529614) > > real0m36.686s > user0

[PATCH 10/16] pack-objects: use bitmaps when packing objects

2013-06-24 Thread Vicent Marti
A bitmap index is used, if available, to speed up the Counting Objects phase during `pack-objects`. The bitmap index is a `.bitmap` file that can be found inside `$GIT_DIR/objects/pack/`, next to its corresponding packfile, and contains precalculated reachability information for selected commits.