~bzr-pqm/bzr/bzr.dev

Viewing all changes in revision 0.17.36.

Adding a mini-len to the delta/fulltext bytes
This adds 1.6bytes/entry for inventory pages, and 2.5 bytes/entry for
text pages. But that is down in the <1% increased content.
The main advantage is that if we get rid of labels,
it allows the content to be fully self describing.
Especially beneficial for chk pages, as you could regenerate the
chk index from the .pack file, without including any labels.
(the label is the sha1 sum).
It *does* increase the time to extract, as you are now decoding
those little bytes in the beginning.
However, that time could be significantly decreased with a
Pyrex decoder. (at the moment the overhead is 0.2s out of 14s under
lsprof.)
If we decide to go with labels, then the 1% is a bit superflous,
but if we get rid of labels, we trade 1% here for 40% in the
labels.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: