Rev 1744: (robertc, abentley, jameinel, mpool)Various improvements to add performance. in /home/pqm/archives/thelove/bzr/+trunk/

Canonical.com Patch Queue Manager pqm at pqm.ubuntu.com
Tue Jun 13 14:03:04 BST 2006


------------------------------------------------------------
revno: 1744
revision-id: pqm at pqm.ubuntu.com-20060613130303-e9de5dbda2e80da6
parent: pqm at pqm.ubuntu.com-20060613121211-02c14916a5095573
parent: robertc at robertcollins.net-20060613125545-cc77adde61a471bf
committer: Canonical.com Patch Queue Manager<pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2006-06-13 14:03:03 +0100
message:
  (robertc, abentley, jameinel, mpool)Various improvements to add performance.
added:
  bzrlib/benchmarks/bench_inventory.py bench_inventory.py-20060611112709-gjo1kx0oudyo9qbv-1
modified:
  bzrlib/add.py                  add.py-20050323030017-3a77d63feda58e33
  bzrlib/benchmarks/__init__.py  __init__.py-20060516064526-eb0d37c78e86065d
  bzrlib/builtins.py             builtins.py-20050830033751-fc01482b9ca23183
  bzrlib/inventory.py            inventory.py-20050309040759-6648b84ca2005b37
  bzrlib/osutils.py              osutils.py-20050309040759-eeaff12fbf77ac86
  bzrlib/tests/blackbox/test_add.py test_add.py-20060518072250-857e4f86f54a30b2
  bzrlib/tests/test_osutils.py   test_osutils.py-20051201224856-e48ee24c12182989
  bzrlib/tests/test_smart_add.py test_smart_add.py-20050824235919-c60dcdb0c8e999ce
  bzrlib/transform.py            transform.py-20060105172343-dd99e54394d91687
  bzrlib/workingtree.py          workingtree.py-20050511021032-29b6ec0a681e02e3
    ------------------------------------------------------------
    merged: robertc at robertcollins.net-20060613125545-cc77adde61a471bf
    parent: robertc at robertcollins.net-20060613120453-ed340411e83c6760
    parent: robertc at robertcollins.net-20060613125439-5cbc77171d03a1a8
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: integration
    timestamp: Tue 2006-06-13 22:55:45 +1000
    message:
      Merge add performance improvements.
    ------------------------------------------------------------
    merged: robertc at robertcollins.net-20060613125439-5cbc77171d03a1a8
    parent: robertc at robertcollins.net-20060611124643-d5e6433efe455058
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: add
    timestamp: Tue 2006-06-13 22:54:39 +1000
    message:
      Review comments.
    ------------------------------------------------------------
    merged: robertc at robertcollins.net-20060611124643-d5e6433efe455058
    parent: robertc at robertcollins.net-20060611114447-ba56b7e27a72c941
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: add
    timestamp: Sun 2006-06-11 22:46:43 +1000
    message:
      Consolidate writes of adds to one write per file - drops encoding overhead by 1/3.
    ------------------------------------------------------------
    merged: robertc at robertcollins.net-20060611114447-ba56b7e27a72c941
    parent: robertc at robertcollins.net-20060611112835-f589ab9ed2e52071
    parent: pqm at pqm.ubuntu.com-20060611100059-af22251835302b32
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: add
    timestamp: Sun 2006-06-11 21:44:47 +1000
    message:
      Merge bzr.dev.
    ------------------------------------------------------------
    merged: robertc at robertcollins.net-20060611112835-f589ab9ed2e52071
    parent: robertc at robertcollins.net-20060611112719-a339cbad213519d2
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: add
    timestamp: Sun 2006-06-11 21:28:35 +1000
    message:
      Tweak InventoryEntry.sorted_children to be simpler.
    ------------------------------------------------------------
    merged: robertc at robertcollins.net-20060611112719-a339cbad213519d2
    parent: robertc at robertcollins.net-20060611103038-3313df8fec2832d4
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: add
    timestamp: Sun 2006-06-11 21:27:19 +1000
    message:
      Add the inventory benchmark.
    ------------------------------------------------------------
    merged: robertc at robertcollins.net-20060611103038-3313df8fec2832d4
    parent: robertc at robertcollins.net-20060611102826-e030e31831b14628
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: add
    timestamp: Sun 2006-06-11 20:30:38 +1000
    message:
      Correct bzr diff | less= None clauses in inventory.py to be is not None.
    ------------------------------------------------------------
    merged: robertc at robertcollins.net-20060611102826-e030e31831b14628
    parent: robertc at robertcollins.net-20060611091114-141ab4165857931e
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: add
    timestamp: Sun 2006-06-11 20:28:26 +1000
    message:
      Give all inventory entries __slots__ that are useful with the current codebase.
    ------------------------------------------------------------
    merged: robertc at robertcollins.net-20060611091114-141ab4165857931e
    parent: robertc at robertcollins.net-20060610193247-be43e4f7c71fb77f
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: add
    timestamp: Sun 2006-06-11 19:11:14 +1000
    message:
      Remove spurious u cast from test_smart_add.py
    ------------------------------------------------------------
    merged: robertc at robertcollins.net-20060610193247-be43e4f7c71fb77f
    parent: robertc at robertcollins.net-20060610185259-c8f971c890079308
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: add
    timestamp: Sun 2006-06-11 05:32:47 +1000
    message:
      Teach walkdirs to walk a subdir of a tree.
    ------------------------------------------------------------
    merged: robertc at robertcollins.net-20060610185259-c8f971c890079308
    parent: robertc at robertcollins.net-20060610163640-6e698ef82c39d3cf
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: add
    timestamp: Sun 2006-06-11 04:52:59 +1000
    message:
      Split out the recursive add and add of a single entry in add.py.
    ------------------------------------------------------------
    merged: robertc at robertcollins.net-20060610163640-6e698ef82c39d3cf
    parent: robertc at robertcollins.net-20060610114606-9a1d92b5e084da13
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: add
    timestamp: Sun 2006-06-11 02:36:40 +1000
    message:
      Steps towards a nicer smart add - unwind the conditional add logic - having parents not in the inventory was overly complicating the rest of the code.
    ------------------------------------------------------------
    merged: robertc at robertcollins.net-20060610114606-9a1d92b5e084da13
    parent: robertc at robertcollins.net-20060609223504-c74f28b97738d122
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: add
    timestamp: Sat 2006-06-10 21:46:06 +1000
    message:
      De-dup the add list so we only walk subtrees once for add.
    ------------------------------------------------------------
    merged: robertc at robertcollins.net-20060609223504-c74f28b97738d122
    parent: robertc at robertcollins.net-20060609194516-78b45a1042ca3250
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: add
    timestamp: Sat 2006-06-10 08:35:04 +1000
    message:
      Teach file_kind about NoSuchFile, reducing duplicate code, and add user files before entering the main loop in smart_add.
    ------------------------------------------------------------
    merged: robertc at robertcollins.net-20060609194516-78b45a1042ca3250
    parent: robertc at robertcollins.net-20060609194106-4423d88b66f47b87
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: add
    timestamp: Sat 2006-06-10 05:45:16 +1000
    message:
      Get add tests passing.
    ------------------------------------------------------------
    merged: robertc at robertcollins.net-20060609194106-4423d88b66f47b87
    parent: robertc at robertcollins.net-20060609192236-5db0810ce91a9a32
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: add
    timestamp: Sat 2006-06-10 05:41:06 +1000
    message:
      Merge basename call eliminate for smart_add.
    ------------------------------------------------------------
    merged: robertc at robertcollins.net-20060609192236-5db0810ce91a9a32
    parent: robertc at robertcollins.net-20060609120104-369c7d3266413526
    committer: Robert Collins <robertc at robertcollins.net>
    branch nick: add
    timestamp: Sat 2006-06-10 05:22:36 +1000
    message:
      Add an explicit test that adding a missing file barfs.



More information about the bazaar-commits mailing list