~bzr-pqm/bzr/bzr.dev

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.
Filename Latest Rev Last Changed Committer Comment Size
..
tests 0.17.1 16 years ago Robert Collins Starting point. Interface tests hooked up and fail Diff
.bzrignore 0.23.21 15 years ago John Arbash Meinel Rename the extension to _pyx, since Robert prefers 38 bytes Diff Download File
__init__.py 0.25.15 15 years ago John Arbash Meinel Implement a 'bigpage' version of chk serializer, w 4.5 KB Diff Download File
_groupcompress_pyx.pyx 0.23.53 15 years ago John Arbash Meinel Remove the temporary adjustment for handling multi 12.1 KB Diff Download File
COPYING 0.17.1 16 years ago Robert Collins Starting point. Interface tests hooked up and fail 17.5 KB Diff Download File
delta.h 0.17.31 15 years ago John Arbash Meinel Bring in the 'rabin' experiment. Change the names 3.4 KB Diff Download File
DESIGN 0.17.24 15 years ago Robert Collins Add a group cache to decompression, 5 times faster 5.4 KB Diff Download File
diff-delta.c 0.17.31 15 years ago John Arbash Meinel Bring in the 'rabin' experiment. Change the names 32.1 KB Diff Download File
errors.py 0.25.2 15 years ago John Arbash Meinel First cut at meta-info as text form. 1 KB Diff Download File
groupcompress.py 0.17.36 15 years ago John Arbash Meinel Adding a mini-len to the delta/fulltext bytes This 44.6 KB Diff Download File
NEWS 0.17.1 16 years ago Robert Collins Starting point. Interface tests hooked up and fail 265 bytes Diff Download File
README 0.17.1 16 years ago Robert Collins Starting point. Interface tests hooked up and fail 908 bytes Diff Download File
repofmt.py 0.17.34 15 years ago John Arbash Meinel Another disk-format bump. Move the labels/sha1 in 32.1 KB Diff Download File
File setup.py 0.17.31 15 years ago John Arbash Meinel Bring in the 'rabin' experiment. Change the names 4 KB Diff Download File
TODO 0.23.59 15 years ago John Arbash Meinel TODO entry. 876 bytes Diff Download File