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