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