/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to doc/en/whats-new/whats-new-in-2.4.txt

(jameinel) (bug #780544) when updating the WT,
 allow it to be done with a fast delta,
 rather than setting the state from scratch. (John A Meinel)

Show diffs side-by-side

added added

removed removed

Lines of Context:
70
70
 
71
71
Many bzr commands used to run into pathological behavior on large trees
72
72
(>10k files), reading the inventory data in random order causing cache
73
 
thrashing. Various other tweaks have been applied with feedback from large
74
 
trees. A possibly incomplete list is as follows for running commands on a
75
 
70k file tree::
 
73
thrashing (the fix was backported to bzr-2.3.2). We also updated several
 
74
code paths that were updating the WT state using an O(tree) operation to
 
75
one that was an O(changes) operation.  A possibly incomplete list is as
 
76
follows for running commands on a 70k file tree::
76
77
 
77
 
    bzr-2.3.1 bzr-2.3.2 bzr-2.4 action
78
 
    3m39s                 1m03s   bzr co --lightweight
79
 
      38s                    6s   bzr revert
80
 
    4m47s                   27s   bzr merge
81
 
    4m45s           29s     17s   bzr pull
82
 
    4m58s                   32s   bzr up
 
78
    bzr-2.3.1 bzr-2.3.2 bzr-2.4  action
 
79
    3m39s         1m08s   1m03s  bzr co --lightweight
 
80
      38s            8s      2s  bzr revert (in a clean tree)
 
81
    4m47s         3m56s     15s  bzr merge
 
82
    4m45s           20s      3s  bzr pull
 
83
    4m58s         3m00s      2s  bzr up
 
84
    9m33s           21s     19s  bzr uncommit (including a merge)
 
85
    4m44s           17s      2s  bzr uncommit (simple commit)
83
86
    
 
87
This is a smaller table of times for the Launchpad tree (~8k items)::
 
88
 
 
89
    bzr-2.3.1   bzr-2.4     action
 
90
    5.3s        5.2s        bzr co --lightweight
 
91
    0.9s        0.3s        bzr revert
 
92
    1.4s        0.4s        bzr pull
 
93
    3.9s        3.7s        bzr uncommit (with merge)
 
94
    0.9s        0.3s        bzr uncommit (without merge)
84
95
 
85
96
Faster stacked branches
86
97
***********************