Further improvements for bzr-sax

John A Meinel john at arbash-meinel.com
Thu Oct 6 05:08:08 BST 2005


Well, I just updated my reformatted inventory branch. Basically, after
working with the weave timing code, and finding that number of lines
matters, I worked to recompact the inventory.

Basically, most of the time there are a few attributes which don't
change, and some attributes that do change.
So for each inventory entry, there are now 2 lines (instead of 1 or N).
This means fewer weave annotations, and more ability to collapse text
(by reorganizing you don't break things in the middle).

Plus the branch has been updated with Robert's proper handling of the
revision tag.

Between these things, the size of the final inventory.weave for 1883
revisions is <1M (900k). For comparison, with bzr.newformat it is 2.6M.

Also because of the ability to share more lines, the total number of
lines has decreased.

I don't have a graph yet (wait another hour or so).

Hopefully I have managed to avoid some of the worst-case performance
that I was experiencing before.

John
=:->

PS> The branch is available from:
http://bzr.arbash-meinel.com/branches/bzr-sax/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 253 bytes
Desc: OpenPGP digital signature
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20051005/ec2c287f/attachment.pgp 


More information about the bazaar mailing list