Rev 1617: Merge knit performance improvements. in
/home/pqm/archives/thelove/bzr/+trunk/
Canonical.com Patch Queue Manager
pqm at pqm.ubuntu.com
Fri Apr 7 03:16:16 BST 2006
------------------------------------------------------------
revno: 1617
revision-id: pqm at pqm.ubuntu.com-20060407021615-d84ad7bd595139f1
parent: pqm at pqm.ubuntu.com-20060406115819-479ae52584747faa
parent: robertc at robertcollins.net-20060407020102-503cbe431fe7fbf0
committer: Canonical.com Patch Queue Manager<pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Fri 2006-04-07 03:16:15 +0100
message:
Merge knit performance improvements.
added:
bzrlib/tuned_gzip.py tuned_gzip.py-20060407014720-5aadc518e928e8d2
modified:
bzrlib/knit.py knit.py-20051212171256-f056ac8f0fbe1bd9
bzrlib/repository.py rev_storage.py-20051111201905-119e9401e46257e3
bzrlib/store/revision/knit.py knit.py-20060303020652-de5fa299e941a3c7
bzrlib/store/versioned/__init__.py weavestore.py-20050907094258-88262e0434babab9
bzrlib/tests/test_knit.py test_knit.py-20051212171302-95d4c00dd5f11f2b
------------------------------------------------------------
merged: robertc at robertcollins.net-20060407020102-503cbe431fe7fbf0
parent: pqm at pqm.ubuntu.com-20060406115819-479ae52584747faa
parent: robertc at robertcollins.net-20060403022538-b10dd26e1c549ad2
committer: Robert Collins <robertc at robertcollins.net>
branch nick: integration
timestamp: Fri 2006-04-07 12:01:02 +1000
message:
* Various microoptimisations to knit and gzip - reducing function call
counts in inner loops, reducing double-handling of data, increasing
knit header parsing performance, removing 'list.index' calls
completely etc.
* changes the data format of knits to remove an extraneous \n in the
compressed content data, which lets it be trivially pulled into
memory in a single 'readlines()' call.
* changes the knit repository to use unannotated knits for inventory,
revisions, and signatures. Also turns off delta-compression for
revisions and signatures.
------------------------------------------------------------
merged: robertc at robertcollins.net-20060403022538-b10dd26e1c549ad2
parent: robertc at robertcollins.net-20060403000308-092742f884118032
committer: Robert Collins <robertc at robertcollins.net>
branch nick: performance
timestamp: Mon 2006-04-03 12:25:38 +1000
message:
Tune get_revision_graph_with_ghosts for Knit repositories.
------------------------------------------------------------
merged: robertc at robertcollins.net-20060403000308-092742f884118032
parent: robertc at robertcollins.net-20060402234557-2d1995cd541949e6
parent: pqm at pqm.ubuntu.com-20060331004321-2171d32febcbfe4d
committer: Robert Collins <robertc at robertcollins.net>
branch nick: performance
timestamp: Mon 2006-04-03 10:03:08 +1000
message:
Merge from integration.
------------------------------------------------------------
merged: robertc at robertcollins.net-20060402234557-2d1995cd541949e6
parent: robertc at robertcollins.net-20060331082541-bee4cb5c4d1a933d
committer: Robert Collins <robertc at robertcollins.net>
branch nick: performance
timestamp: Mon 2006-04-03 09:45:57 +1000
message:
Make inventory knits not annotated, only delta compressed.
------------------------------------------------------------
merged: robertc at robertcollins.net-20060331082541-bee4cb5c4d1a933d
parent: robertc at robertcollins.net-20060331005056-087a709a4786928b
committer: Robert Collins <robertc at robertcollins.net>
branch nick: performance
timestamp: Fri 2006-03-31 19:25:41 +1100
message:
Change knit format to use non-delta, non-annotated revisions and signatures.
------------------------------------------------------------
merged: robertc at robertcollins.net-20060331005056-087a709a4786928b
parent: robertc at robertcollins.net-20060331004711-8f55b5209a7b4dbe
committer: Robert Collins <robertc at robertcollins.net>
branch nick: performance
timestamp: Fri 2006-03-31 11:50:56 +1100
message:
Syntax being correct helps.
------------------------------------------------------------
merged: robertc at robertcollins.net-20060331004711-8f55b5209a7b4dbe
parent: robertc at robertcollins.net-20060329182243-c6896e1a73b19e8d
committer: Robert Collins <robertc at robertcollins.net>
branch nick: performance
timestamp: Fri 2006-03-31 11:47:11 +1100
message:
More knit micro-optimisations.
------------------------------------------------------------
merged: robertc at robertcollins.net-20060329182243-c6896e1a73b19e8d
parent: pqm at pqm.ubuntu.com-20060329075955-de865fe54faae442
committer: Robert Collins <robertc at robertcollins.net>
branch nick: performance
timestamp: Thu 2006-03-30 05:22:43 +1100
message:
Cache the index number of versions in the knit index's self._cache so that
we do not need to call list.index at all with knits.
More information about the bazaar-commits
mailing list