Re: Repacking many disconnected blobs
- From
Keith Packard <keithp@keithp.com>
- Date
- Jun 14, 2006, 18:59 UTC
- Message-ID
- <1150311567.30681.28.camel@neko.keithp.com>
- In-Reply-To
- <Pine.LNX.4.64.0606141113130.5498@g5.osdl.org>
On Wed, 2006-06-14 at 11:18 -0700, Linus Torvalds wrote:
> You don't _need_ to shuffle. As mentioned, it will only affect the > location of the data in the pack-file, which in turn will mostly matter > as an IO pattern thing, not anything really fundamental. If the pack-file > ends up caching well, the IO patterns obviously will never matter.
Ok, sounds like shuffling isn't necessary; the only benefit packing gains me is to reduce the size of each directory in the object store; the process I follow is to construct blobs for every revision, then just use the sha1 values to construct an index for each commit. I never actually look at the blobs myself, so IO access patterns aren't relevant.
Repacking after the import is completed should undo whatever horror show I've created in any case.
-- keith.packard@intel.com