patch to support profiling with lsprof

Wouter van Heyst larstiq at larstiq.dyndns.org
Thu Dec 8 16:30:38 GMT 2005


On Wed, Dec 07, 2005 at 10:27:47PM +0100, duchier at ps.uni-sb.de wrote:
> I cooked up a patch to bzr to support profiling with lsprof.
> 
> 	bzr --lsprof ...	# profile with lsprof
>         bzr --profile ...       # profile with hotspot
> 
> I tested it with the version of lsprof available through svn at:
> 
>          http://codespeak.net/svn/user/arigo/hack/misc/lsprof
> 
> Here is the patch as an attachment:

Momchil Velikov (veloc on #bzr) has a gcc tree in bzr and tried your
patch on a bzr merge. He posted the output (also attached) at:

    https://ira.fadata.bg/~velco/bzr-lsprof.txt

He'll add status and commit profilings when they finish. Is this data
readable/useful?

Wouter van Heyst
-------------- next part --------------
get source ancestry: .
get destination ancestry: .
copy revision: .
All changes applied successfully.
   CallCount    Recursive    Total(ms)   Inline(ms) module:lineno(function)
        4214            0 1711202.9360 1711202.9360   difflib:349(find_longest_match)
       28303            0 1261127.0700 393001.1130   bzrlib.fetch:219(_copy_one_weave)
      +28309            0   1638.9820    837.6530   +bzrlib.branch:644(get_transaction)
      +28306            0    373.6670    373.6670   +bzrlib.weave:225(names)
      +28306            0    271.0580    271.0580   +bzrlib.weave:207(__contains__)
      +28303            0  45760.9970    179.3000   +bzrlib.store.weave:92(get_weave_or_empty)
          +3            0 817748.0850     45.8400   +bzrlib.weave:743(join)
          +3            0    546.1430      0.2660   +bzrlib.store.weave:75(get_weave)
          +6            0      0.6900      0.2270   +bzrlib.trace:87(mutter)
          +3            0   1786.3200      0.1580   +bzrlib.store.weave:102(put_weave)
          +3            0      0.0150      0.0150   +bzrlib.weave:583(numversions)
       28388            0  38746.5810  38493.5370   bzrlib.weavefile:99(read_weave_v5)
      +28388            0    253.0440    253.0440   +bzrlib.weave:171(__init__)
      339600            0  17366.5440   9183.6570   bzrlib.xml5:133(_unpack_entry)
     +323604            0   7107.4440   4257.6020   +bzrlib.inventory:530(__init__)
     +339600            0    481.9050    481.9050   +bzrlib.inventory:284(versionable_kind)
      +15996            0    593.5380    458.4830   +bzrlib.inventory:447(__init__)
          89            0   6718.6810   6717.1500   bzrlib.weave:488(_extract)
         +89            0      1.5310      1.5310   +bzrlib.weave:376(inclusions)
          12            0   6228.8680   6228.8680   <<string>>:17(parse)
      549146            0   5504.6190   5504.6190   posixpath:56(join)
      350574            0   8312.4390   5205.7550   bzrlib.inventory:530(__init__)
     +350574            0   3106.6840   3106.6840   +bzrlib.inventory:223(__init__)
       26970            0   5180.7530   5180.7530   bzrlib.osutils:251(sha_file)
      195643            0   4644.8950   4644.8950   bzrlib.inventory:965(get_idpath)
      367903            0   3615.9170   3615.9170   bzrlib.inventory:846(add)
           5            0   3358.9250   3358.9250   <<string>>:80(XML)
      416532       331624   6120.7890   3358.0290   bzrlib.inventory:753(iter_entries)
     +331624       246839   5000.3920   2819.0780   +bzrlib.inventory:753(iter_entries)
     +327625            0   2762.7600   2762.7600   +posixpath:56(join)
      367903            0   3254.0250   3254.0250   bzrlib.inventory:223(__init__)
      195643            0   7389.8710   2744.9760   bzrlib.inventory:984(id2path)
     +195643            0   4644.8950   4644.8950   +bzrlib.inventory:965(get_idpath)
       28410            0   4407.1400   2577.4110   bzrlib.transport.local:75(get)
      +28410            0   1829.7290    539.9600   +bzrlib.transport.local:57(abspath)
          12            0  23134.2960   2434.6220   bzrlib.xml5:114(_unpack_inventory)
     +339600            0  17366.5440   9183.6570   +bzrlib.xml5:133(_unpack_entry)
     +339600            0   3332.6990   3332.6990   +bzrlib.inventory:846(add)
         +12            0      0.4310      0.2570   +bzrlib.inventory:715(__init__)
       28304        28303   6576.2360   2382.3250   elementtree.ElementTree:662(_write)
      +28303            0   6439.3520   2245.5460   +elementtree.ElementTree:662(_write)
      +84850            0   2810.5950   1163.7070   +elementtree.ElementTree:812(_escape_attrib)
     +113155            0    727.1350    727.1350   +elementtree.ElementTree:746(_encode)
      +28304            0    656.1810    282.1020   +elementtree.ElementTree:797(_escape_cdata)
       28447            0   2277.2080   2277.2080   urllib:1056(_fast_quote)
           4            0   2225.0280   2225.0280   bzrlib.weavefile:54(write_weave_v5)
          35            0 907596.4930   2057.3910   bzrlib.merge_core:36(apply)
     +164100            0 899176.0160    277.9460   +bzrlib.merge3:75(merge_lines)
         +70            0   6362.7640    140.3310   +bzrlib.merge_core:44(get_lines)
         +35            0      0.3220      0.3220   +bzrlib.merge3:68(__init__)
      165798       137498   3673.6400   2034.8610   bzrlib.merge:582(id2path)
     +137498       109199   2923.0410   1617.5730   +bzrlib.merge:582(id2path)
     +137498            0   1324.9140   1324.9140   +posixpath:56(join)
     +165798            0    313.8650    313.8650   +bzrlib.inventory:821(__getitem__)
       26968            0   8040.9280   1861.8060   bzrlib.hashcache:141(get_sha1)
      +26968            0   5179.3930   5179.3930   +bzrlib.osutils:251(sha_file)
      +26968            0    894.1390    776.4200   +bzrlib.hashcache:42(_fingerprint)
      +26968            0    105.5900     76.5630   +stat:54(S_ISREG)
       28389            0  50063.9930   1845.7870   bzrlib.store.weave:75(get_weave)
      +28388            0   9249.8770    363.2070   +bzrlib.store.weave:64(_get)
      +28388            0  38872.8530    126.2720   +bzrlib.weavefile:95(read_weave)
      +28384            0     33.7730     33.7730   +bzrlib.identitymap:85(add_weave)
      +28384            0     32.4830     32.4830   +bzrlib.identitymap:91(find_weave)
      +28384            0     28.8790     28.8790   +bzrlib.transactions:147(register_clean)
          +4            0      0.0890      0.0660   +bzrlib.identitymap:42(add_weave)
          +5            0      0.0760      0.0520   +bzrlib.identitymap:52(find_weave)
          +4            0      0.0750      0.0460   +bzrlib.transactions:71(register_clean)
          +1            0      0.0900      0.0310   +bzrlib.trace:87(mutter)
          +1            0      0.0110      0.0050   +bzrlib.weave:589(__len__)
           1            0 1265369.6620   1632.3400   bzrlib.fetch:211(_copy_new_texts)
      +28303            0 1261127.0700 393001.1130   +bzrlib.fetch:219(_copy_one_weave)
      +28304            0   2610.2520    219.9690   +bzrlib.inventory:753(iter_entries)
          74            0   1433.8850   1433.8850   difflib:298(__chain_b)
      226309            0   1409.5340   1409.5340   elementtree.ElementTree:746(_encode)
      509162            0   1338.5680   1338.5680   string:511(replace)
       28399            0   1292.0540   1292.0540   bzrlib.store:346(hash_prefix)
       84850            0   2810.5950   1163.7070   elementtree.ElementTree:812(_escape_attrib)
     +424250            0   1110.7890   1110.7890   +string:511(replace)
      +84850            0    536.0990    536.0990   +elementtree.ElementTree:746(_encode)
      612295            0   1093.5100   1093.5100   bzrlib.inventory:821(__getitem__)
      113338            0   1556.7260   1039.4940   bzrlib.tree:58(has_or_had_id)
     +226672            0    266.3130    266.3130   +bzrlib.tree:74(_get_inventory)
     +113334            0    250.9190    250.9190   +bzrlib.inventory:1033(has_id)
           1            0  19759.9810   1033.3820   bzrlib.delta:144(compare_trees)
      +56598            0   2100.6150    772.2730   +bzrlib.inventory:984(id2path)
      +53932            0  12910.2330    496.6330   +bzrlib.inventory:555(_read_tree_state)
      +28300            0   3101.9260    277.6390   +bzrlib.workingtree:249(__iter__)
      +28299            0    308.5730    187.2800   +bzrlib.tree:55(has_id)
      +26966            0    140.6720    140.6720   +bzrlib.inventory:503(detect_changes)
      +56598            0    104.4530    104.4530   +bzrlib.inventory:821(__getitem__)
      +28300            0     55.4430     55.4430   +bzrlib.inventory:807(__contains__)
       +2666            0      2.2950      2.2950   +bzrlib.inventory:399(_read_tree_state)
       +1333            0      2.0970      2.0970   +bzrlib.inventory:125(detect_changes)
          +2            0      0.2710      0.0680   +bzrlib.trace:87(mutter)
          +1            0      0.0120      0.0120   +bzrlib.delta:49(__init__)
          +2            0      0.0050      0.0050   +bzrlib.tree:74(_get_inventory)
          +1            0      0.0040      0.0040   +bzrlib.inventory:744(__iter__)
      172645            0   1598.2100   1010.0280   bzrlib.tree:55(has_id)
     +172645            0    380.8460    380.8460   +bzrlib.inventory:1033(has_id)
     +172645            0    207.3360    207.3360   +bzrlib.tree:74(_get_inventory)
      617064            0   6676.7920    941.9390   bzrlib.weave:548(get_iter)
         +85            0   5733.5690   5732.0730   +bzrlib.weave:488(_extract)
         +85            0      1.2840      0.9830   +bzrlib.weave:210(maybe_lookup)
       26966            0   2592.9460    933.5180   bzrlib.workingtree:320(is_executable)
      +26966            0   1091.1050    444.1700   +bzrlib.inventory:984(id2path)
      +26966            0    449.3160    128.5460   +bzrlib.workingtree:264(abspath)
      +26966            0    119.0070     85.0100   +stat:54(S_ISREG)
       85190            0    876.7520    876.7520   posixpath:74(split)
       28339            0   1639.2160    837.7910   bzrlib.branch:644(get_transaction)
      +28311            0    801.4250    801.4250   +bzrlib.transactions:143(__init__)
       28389            0    802.6560    802.6560   bzrlib.transactions:143(__init__)
       26968            0    894.1390    776.4200   bzrlib.hashcache:42(_fingerprint)
      +26968            0    117.7190     82.6280   +stat:45(S_ISDIR)
       80902            0    999.7440    739.5480   bzrlib.tree:153(is_executable)
     +161804            0    260.1960    260.1960   +bzrlib.inventory:821(__getitem__)
       28303            0    769.5970    727.9020   bzrlib.xml5:43(_pack_entry)
      +28303            0     41.6950     41.6950   +bzrlib.inventory:284(versionable_kind)
       28346            0    698.0190    698.0190   bzrlib.osutils:99(lexists)
           1            0  10398.5310    687.5740   bzrlib.merge:572(regen_inventory)
      +28300            0   3673.6400    417.2880   +bzrlib.merge:582(id2path)
      +28300            0     57.2150     57.2150   +bzrlib.inventory:821(__getitem__)
          +6            0      0.2300      0.1990   +bzrlib.osutils:69(file_kind)
          +1            0   2920.5670      0.1250   +bzrlib.branch:1020(working_tree)
          +1            0   3058.9280      0.1090   +bzrlib.branch:75(decorated)
          +6            0      0.0610      0.0610   +posixpath:56(join)
          +1            0      0.1860      0.0440   +bzrlib.trace:87(mutter)
          +6            0      0.0870      0.0210   +posixpath:117(dirname)
          +1            0      0.0180      0.0180   +bzrlib.inventory:744(__iter__)
          +2            0      0.0140      0.0140   +bzrlib.inventory:748(__len__)
          +6            0      0.0110      0.0110   +bzrlib.inventory:807(__contains__)
       28313            0   6176.6390    687.1220   bzrlib.changeset:1472(make_basic_entry)
      +56626            0   1460.4510    499.8040   +bzrlib.changeset:1453(get_entry)
      +56626            0   3675.8470    329.0970   +bzrlib.changeset:1463(get_path)
      +28313            0    208.5890    208.5890   +bzrlib.changeset:614(__init__)
      +56626            0     95.7690     95.7690   +bzrlib.changeset:1458(get_entry_parent)
      +28306            0     48.8610     48.8610   +bzrlib.changeset:1488(is_interesting)
           7            0 815932.5360    667.5510   bzrlib.weave:246(add)
          +4            0    985.1120    985.0770   +bzrlib.weave:488(_extract)
          +1            0    145.1850    145.1850   +bzrlib.osutils:265(sha_strings)
          +4            0 813734.3300      3.9360   +difflib:497(get_opcodes)
          +3            0      0.1180      0.1080   +bzrlib.weave:235(_check_repeated_add)
          +4            0    400.1290      0.0650   +difflib:152(__init__)
          +4            0      0.0640      0.0640   +bzrlib.weave:376(inclusions)
          +4            0      0.0250      0.0250   +bzrlib.weave:210(maybe_lookup)
          +4            0      0.0220      0.0220   +bzrlib.weave:431(_check_versions)
      286067            0    631.9890    631.9890   bzrlib.inventory:1033(has_id)
      512913            0    604.3480    604.3480   bzrlib.tree:74(_get_inventory)
       28306            0   9879.5530    597.9030   bzrlib.changeset:1507(make_entry)
      +28306            0   6175.2600    686.9660   +bzrlib.changeset:1472(make_basic_entry)
      +28306            0   2126.3310    565.5120   +bzrlib.changeset:1524(make_exec_flag_change)
      +56596            0    415.9420    320.2900   +bzrlib.tree:148(get_file_sha1)
      +56606            0    491.6150    316.8040   +bzrlib.tree:55(has_id)
       +1377            0     72.5020      8.4400   +bzrlib.changeset:1536(make_contents_change)
       28306            0   2126.3310    565.5120   bzrlib.changeset:1524(make_exec_flag_change)
      +53936            0    658.5720    482.9720   +bzrlib.tree:153(is_executable)
      +56612            0    528.5420    343.7810   +bzrlib.tree:55(has_id)
      +56604            0    373.6720    274.3730   +bzrlib.tree:171(kind)
          +8            0      0.0330      0.0330   +bzrlib.changeset:55(__init__)
       28458            0   1831.8990    540.5790   bzrlib.transport.local:57(abspath)
      +28458            0    811.9410    811.9410   +posixpath:56(join)
      +28458            0    479.3790    479.3790   +urllib:1025(unquote)
       28392            0   4481.4780    539.6930   bzrlib.store.weave:48(filename)
      +28385            0   1291.7440   1291.7440   +bzrlib.store:346(hash_prefix)
      +28392            0   2650.0410    376.1990   +urllib:1069(quote)
          82            0   6518.5270    530.4900   bzrlib.weave:560(get_lines)
     +532150            0   5988.0370    804.8290   +bzrlib.weave:548(get_iter)
      367903            0    523.6000    523.6000   bzrlib.inventory:284(versionable_kind)
       83636            0    664.3290    516.2890   bzrlib.tree:148(get_file_sha1)
      +83636            0    148.0400    148.0400   +bzrlib.inventory:821(__getitem__)
       56626            0   1460.4510    499.8040   bzrlib.changeset:1453(get_entry)
      +56626            0    787.9120    524.1360   +bzrlib.tree:58(has_or_had_id)
      +56618            0    105.2630    105.2630   +bzrlib.inventory:821(__getitem__)
      +56618            0     67.4720     67.4720   +bzrlib.tree:74(_get_inventory)
       53932            0  12910.2330    496.6330   bzrlib.inventory:555(_read_tree_state)
      +26966            0   2592.9460    933.5180   +bzrlib.workingtree:320(is_executable)
      +26966            0    341.1720    256.5760   +bzrlib.tree:153(is_executable)
      +26966            0   9231.7060    224.3460   +bzrlib.workingtree:316(get_file_sha1)
      +26966            0    247.7760    195.5250   +bzrlib.tree:148(get_file_sha1)
       28458            0    479.3790    479.3790   urllib:1025(unquote)
       17329            0    617.6300    470.2890   bzrlib.inventory:447(__init__)
      +17329            0    147.3410    147.3410   +bzrlib.inventory:223(__init__)
           1            0  15190.7760    452.1030   bzrlib.workingtree:865(set_inventory)
      +26970            0   1204.9950    948.1530   +bzrlib.inventory:530(__init__)
      +28303            0    283.2180    283.2180   +bzrlib.inventory:846(add)
      +28304            0    485.8650     94.0060   +posixpath:110(basename)
       +1333            0     24.0920     11.8060   +bzrlib.inventory:447(__init__)
          +1            0   9452.0260      0.7590   +bzrlib.branch:86(decorated)
          +1            0      0.0490      0.0300   +bzrlib.inventory:715(__init__)
          +1            0   3288.4280      0.0210   +bzrlib.workingtree:280(get_root_id)
       28447            0   2653.8090    376.6010   urllib:1069(quote)
      +28447            0   2277.2080   2277.2080   +urllib:1056(_fast_quote)
       28306            0    373.6670    373.6670   bzrlib.weave:225(names)
       28388            0   9249.8770    363.2070   bzrlib.store.weave:64(_get)
      +28388            0   4405.5260   2576.6220   +bzrlib.transport.local:75(get)
      +28388            0   4481.1440    539.6420   +bzrlib.store.weave:48(filename)
       56772            0   2584.3300    337.5050   bzrlib.tree:68(id2path)
      +56772            0   2183.8430    799.5190   +bzrlib.inventory:984(id2path)
      +56772            0     62.9820     62.9820   +bzrlib.tree:74(_get_inventory)
       56626            0   3675.8470    329.0970   bzrlib.changeset:1463(get_path)
      +56626            0    767.5760    514.5330   +bzrlib.tree:58(has_or_had_id)
      +56618            0   2579.1740    336.5600   +bzrlib.tree:68(id2path)
       59350            0    391.7970    287.7960   bzrlib.tree:171(kind)
      +59350            0    104.0010    104.0010   +bzrlib.inventory:821(__getitem__)
       28304            0    656.1810    282.1020   elementtree.ElementTree:797(_escape_cdata)
      +84912            0    227.7790    227.7790   +string:511(replace)
      +28304            0    146.3000    146.3000   +elementtree.ElementTree:746(_encode)
      164100            0 899176.0160    277.9460   bzrlib.merge3:75(merge_lines)
       +2288            0 898898.0700     20.7660   +bzrlib.merge3:193(merge_regions)
       28300            0   3101.9260    277.6390   bzrlib.workingtree:249(__iter__)
      +28299            0    670.8080    670.8080   +bzrlib.osutils:99(lexists)
      +28300            0   1751.6480    153.4920   +bzrlib.inventory:753(iter_entries)
      +28299            0    401.8310    121.5160   +bzrlib.workingtree:264(abspath)
       28306            0    271.0580    271.0580   bzrlib.weave:207(__contains__)
          35            0 898860.7480    270.9880   bzrlib.merge3:317(find_sync_regions)
       +1174            0      7.4810      7.4810   +bzrlib.merge3:25(intersect)
         +70            0   1037.0850      0.9770   +difflib:152(__init__)
         +70            0 897545.1940      0.7310   +difflib:459(get_matching_blocks)
       85063            0   1143.8520    268.2530   posixpath:110(basename)
      +85063            0    875.5990    875.5990   +posixpath:74(split)
       28398            0   1156.3050    266.5900   bzrlib.changeset:814(is_boring)
      +28277            0    460.9930    117.6910   +bzrlib.changeset:651(__get_name)
      +28277            0    428.7220    116.1840   +bzrlib.changeset:671(__get_new_name)
       28388            0    253.0440    253.0440   bzrlib.weave:171(__init__)
           1            0  11664.1540    251.0960   bzrlib.changeset:1429(__call__)
      +28306            0   9879.5530    597.9030   +bzrlib.changeset:1507(make_entry)
      +28306            0   1155.4300    266.2590   +bzrlib.changeset:814(is_boring)
      +28307            0    376.2840    132.3340   +bzrlib.changeset:1422(iter_both_tree_ids)
         +50            0      0.2760      0.2760   +bzrlib.changeset:858(add_entry)
          +7            0      1.5110      0.0540   +bzrlib.changeset:1499(make_boring_entry)
          +1            0      0.0040      0.0040   +bzrlib.changeset:855(__init__)
       55343            0    852.3750    250.4320   bzrlib.workingtree:264(abspath)
      +55343            0    601.9430    601.9430   +posixpath:56(join)
           4            0  11616.5140    247.3900   bzrlib.xml:50(read_inventory_from_string)
          +4            0   3358.6750   3358.6750   +<<string>>:80(XML)
          +4            0   8010.4490    798.5970   +bzrlib.xml5:114(_unpack_inventory)
           8            0  21599.3210    246.5680   bzrlib.xml:53(read_inventory)
          +8            0  15123.8470   1636.0250   +bzrlib.xml5:114(_unpack_inventory)
          +8            0   6228.9060      0.4780   +bzrlib.xml:72(_read_element)
           1            0 2261326.0670    237.0540   bzrlib.builtins:1536(run)
          +1            0      5.1860      1.4860   +bzrlib.merge:18(?)
          +1            0 2261083.7880      0.2150   +bzrlib.merge:285(merge)
          +1            0      0.0390      0.0390   +bzrlib.branch:608(__del__)
           1            0  27482.2650    226.8850   bzrlib.merge:461(compare_basis)
          +1            0  19759.9810   1033.3820   +bzrlib.delta:144(compare_trees)
          +1            0   5192.0990     65.1570   +bzrlib.branch:1010(basis_tree)
          +1            0   2303.2750      0.0850   +bzrlib.branch:1020(working_tree)
          +1            0      0.0250      0.0250   +bzrlib.delta:73(has_changed)
       26968            0   9233.3230    224.3700   bzrlib.workingtree:316(get_file_sha1)
      +26968            0   8040.9280   1861.8060   +bzrlib.hashcache:141(get_sha1)
      +26968            0    968.0250    346.8610   +bzrlib.inventory:984(id2path)
         245            0    219.3680    219.3680   codecs:174(write)
           3            0    901.1490    212.3940   bzrlib.weave:555(get_text)
      +84914            0    688.7550    137.1100   +bzrlib.weave:548(get_iter)
       28356            0    208.9280    208.9280   bzrlib.changeset:614(__init__)
          76            0   6226.6620    190.4240   bzrlib.tree:138(get_file_text)
         +76            0   6036.2380      1.7070   +bzrlib.tree:132(get_file_lines)
           1            0   2711.6730    183.1870   bzrlib.xml5:31(_pack_inventory)
      +28303            0    769.5970    727.9020   +bzrlib.xml5:43(_pack_entry)
      +28304            0   1758.8890    165.4900   +bzrlib.inventory:753(iter_entries)
       28304            0  46087.5650    179.3080   bzrlib.store.weave:92(get_weave_or_empty)
      +28304            0  45908.2570   1840.1180   +bzrlib.store.weave:75(get_weave)
           9            0    168.7570    168.7570   codecs:238(read)
           1            0   1207.4530    162.3440   bzrlib.merge_core:143(invert_invent)
      +28300            0   1045.1050    381.6900   +bzrlib.inventory:984(id2path)
          +1            0      0.0040      0.0040   +bzrlib.inventory:744(__iter__)
       53942            0    224.6430    161.6060   stat:54(S_ISREG)
      +53942            0     63.0370     63.0370   +stat:29(S_IFMT)
           1            0 950087.9530    147.3210   bzrlib.merge:546(do_merge)
          +1            0  10398.5310    687.5740   +bzrlib.merge:572(regen_inventory)
          +1            0 921088.4020     14.7120   +bzrlib.merge_core:155(merge_flex)
          +1            0   3256.2170      0.1140   +bzrlib.branch:1020(working_tree)
          +1            0  15191.6950      0.0650   +bzrlib.branch:86(decorated)
          +1            0      5.7870      0.0260   +bzrlib.merge:228(finalize)
           1            0    145.1850    145.1850   bzrlib.osutils:265(sha_strings)
           6            0    143.9290    143.9290   bzrlib.osutils:241(pumpfile)
       26966            0    140.6720    140.6720   bzrlib.inventory:503(detect_changes)
          70            0   6362.7640    140.3310   bzrlib.merge_core:44(get_lines)
         +70            0      1.6520      1.0400   +bzrlib.tree:55(has_id)
         +70            0   6220.7810      0.8700   +bzrlib.tree:142(get_file)
       28307            0    376.2840    132.3340   bzrlib.changeset:1422(iter_both_tree_ids)
      +28304            0    243.9040    145.7740   +bzrlib.tree:55(has_id)
          +2            0      0.0460      0.0360   +bzrlib.tree:65(__iter__)
           1            0    128.0240    128.0240   bzrlib.osutils:272(sha_string)
       28388            0  38872.8530    126.2720   bzrlib.weavefile:95(read_weave)
      +28388            0  38746.5810  38493.5370   +bzrlib.weavefile:99(read_weave_v5)
       28383            0    462.1640    118.0380   bzrlib.changeset:651(__get_name)
      +28355            0    344.1260     89.4410   +posixpath:110(basename)
       28383            0    430.1380    116.5900   bzrlib.changeset:671(__get_new_name)
      +28375            0    313.5480     84.7150   +posixpath:110(basename)
          43            0 907867.5270    108.5690   bzrlib.changeset:831(apply)
         +35            0 907596.4930   2057.3910   +bzrlib.merge_core:36(apply)
          +6            0      0.7480      0.7480   +bzrlib.changeset:59(apply)
          +8            0    160.6290      0.3350   +bzrlib.changeset:347(apply)
         +86            0      1.0880      0.3290   +bzrlib.changeset:689(is_deletion)
           6            0    112.6180    105.7940   bzrlib.changeset:263(write_file)
          +6            0      6.8240      0.0730   +bzrlib.tree:142(get_file)
       80948            0     98.1920     98.1920   stat:29(S_IFMT)
       56626            0     95.7690     95.7690   bzrlib.changeset:1458(get_entry_parent)
       26968            0    117.7190     82.6280   stat:45(S_ISDIR)
      +26968            0     35.0910     35.0910   +stat:29(S_IFMT)
           1            0 1270358.6640     79.9540   bzrlib.fetch:171(_copy_revisions)
          +1            0 1270277.9600      0.2470   +bzrlib.fetch:184(_copy_one_revision)
          +1            0      0.0550      0.0550   +bzrlib.progress:111(update)
          +2            0      0.6950      0.0130   +bzrlib.branch:865(has_revision)
           7            0     76.5550     76.5550   bzrlib.workingtree:211(_set_inventory)
           1            0   2922.1300     75.9330   bzrlib.merge:493(set_pending)
          +1            0   2513.2920      0.1210   +bzrlib.branch:1020(working_tree)
          +1            0    331.1950      0.0450   +bzrlib.branch:907(get_ancestry)
          +1            0      1.7100      0.0220   +bzrlib.branch:86(decorated)
        4214         4140 1711274.8060     71.8700   difflib:485(__helper)
       +4214            0 1711202.9360 1711202.9360   +difflib:349(find_longest_match)
       +4140         4090 1606342.2570     70.4320   +difflib:485(__helper)
           1            0   5192.0990     65.1570   bzrlib.branch:1010(basis_tree)
          +1            0   2893.1200     60.8330   +bzrlib.xml:50(read_inventory_from_string)
          +1            0    170.1360      1.5120   +bzrlib.workingtree:799(read_basis_inventory)
          +1            0   2062.8150      0.0550   +bzrlib.branch:1020(working_tree)
          +1            0      0.8590      0.0160   +bzrlib.branch:75(decorated)
          +1            0      0.0120      0.0120   +bzrlib.tree:119(__init__)
       28306            0     55.4540     55.4540   bzrlib.inventory:807(__contains__)
           2            0 1278372.8240     53.5370   bzrlib.merge:248(get_revid_tree)
          +2            0   7260.0560      0.1440   +bzrlib.branch:1000(revision_tree)
          +1            0 1271059.2310      0.0220   +bzrlib.fetch:65(greedy_fetch)
           1            0   1673.1310     51.6220   bzrlib.store.weave:112(add_text)
          +1            0    711.4160     63.7970   +bzrlib.weave:246(add)
          +1            0    583.5170      0.0620   +bzrlib.store.weave:102(put_weave)
          +1            0    326.5680      0.0080   +bzrlib.store.weave:92(get_weave_or_empty)
          +1            0      0.0080      0.0080   +bzrlib.weave:218(lookup)
       28306            0     48.8610     48.8610   bzrlib.changeset:1488(is_interesting)
           1            0 908173.4100     47.5470   bzrlib.changeset:1187(apply_changeset)
         +35            0 907705.7580    108.3520   +bzrlib.changeset:831(apply)
         +36            0      1.3860      1.3860   +posixpath:56(join)
          +1            0    164.8160      0.3370   +bzrlib.changeset:961(rename_to_new_create)
         +50            0      0.9030      0.2760   +bzrlib.changeset:710(is_creation_or_deletion)
          +1            0    225.6710      0.2690   +bzrlib.changeset:880(get_rename_entries)
         +42            0      0.4950      0.1800   +bzrlib.changeset:814(is_boring)
          +1            0     26.8340      0.1070   +bzrlib.changeset:917(rename_to_temp_delete)
           8            0    160.2780     46.1170   bzrlib.changeset:272(__call__)
          +6            0    112.6180    105.7940   +bzrlib.changeset:263(write_file)
          +2            0      1.5430      0.1340   +bzrlib.changeset:268(same_text)
           3            0 817748.0850     45.8400   bzrlib.weave:743(join)
          +6            0 815221.1200    603.7540   +bzrlib.weave:246(add)
          +6            0   2481.0130    191.0340   +bzrlib.weave:560(get_lines)
          +6            0      0.0670      0.0670   +bzrlib.weave:783(_check_version_consistent)
          +6            0      0.0370      0.0370   +bzrlib.weave:771(_imported_parents)
          +3            0      0.0080      0.0080   +bzrlib.weave:583(numversions)
           1            0     43.9120     43.9120   bzrlib.osutils:420(split_lines)
           8            0     33.8590     33.8590   bzrlib.atomicfile:34(__init__)
       28384            0     33.7730     33.7730   bzrlib.identitymap:85(add_weave)
          24            0     34.0420     32.6780   bzrlib.branch:689(unlock)
         +20            0      1.0530      1.0530   +bzrlib.lock:86(unlock)
         +20            0      0.2660      0.2370   +bzrlib.branch:635(_finish_transaction)
         +20            0      0.0450      0.0450   +bzrlib.lock:61(__del__)
       28384            0     32.4830     32.4830   bzrlib.identitymap:91(find_weave)
           2            0   7259.8600     29.4390   bzrlib.branch:919(get_inventory)
          +2            0   5938.5100    127.9570   +bzrlib.xml:50(read_inventory_from_string)
          +2            0   1291.9110      0.0700   +bzrlib.branch:924(get_inventory_xml)
           1            0   9451.2180     29.2580   bzrlib.workingtree:913(_write_inventory)
          +1            0     76.5100     76.5100   +bzrlib.workingtree:211(_set_inventory)
          +1            0     54.6490     54.6490   +bzrlib.osutils:241(pumpfile)
          +1            0      2.0520      2.0520   +bzrlib.atomicfile:58(commit)
          +1            0      0.2740      0.2740   +bzrlib.atomicfile:34(__init__)
          +1            0      0.1770      0.0580   +bzrlib.trace:87(mutter)
          +1            0   9288.0050      0.0170   +bzrlib.xml:42(write_inventory)
          +1            0      0.2900      0.0170   +bzrlib.branch:713(controlfilename)
          +1            0      0.0030      0.0030   +bzrlib.atomicfile:91(close)
       28384            0     28.8790     28.8790   bzrlib.transactions:147(register_clean)
           1            0   1739.9280     22.8230   bzrlib.fetch:206(_copy_inventory)
          +1            0   1673.1310     51.6220   +bzrlib.store.weave:112(add_text)
          +1            0     43.9120     43.9120   +bzrlib.osutils:420(split_lines)
          +1            0      0.0620      0.0320   +bzrlib.branch:644(get_transaction)
           7            0     22.5330     22.5330   bzrlib.atomicfile:58(commit)
        2288            0 898898.0700     20.7660   bzrlib.merge3:193(merge_regions)
         +35            0 898860.7480    270.9880   +bzrlib.merge3:317(find_sync_regions)
       +3342            0     16.5560     16.5560   +bzrlib.merge3:48(compare_range)
        2756            0     63.2850     20.6490   bzrlib.changeset:1544(get_contents)
       +2754            0     23.9240     15.3490   +bzrlib.tree:55(has_id)
       +2746            0     18.1250     13.4230   +bzrlib.tree:171(kind)
         +80            0      0.2530      0.2530   +bzrlib.changeset:242(__init__)
          +2            0      0.1500      0.0260   +bzrlib.workingtree:298(has_id)
          +2            0      0.1840      0.0150   +bzrlib.workingtree:770(kind)
        3342            0     16.5560     16.5560   bzrlib.merge3:48(compare_range)
           1            0 921088.4020     14.7120   bzrlib.merge_core:155(merge_flex)
          +1            0   1207.4530    162.3440   +bzrlib.merge_core:143(invert_invent)
          +1            0 908173.4100     47.5470   +bzrlib.changeset:1187(apply_changeset)
          +1            0     28.6350      0.9290   +bzrlib.merge_core:165(make_merge_changeset)
          +1            0  11664.1900      0.0280   +bzrlib.changeset:1411(generate_changeset)
          +1            0      0.0020      0.0020   +bzrlib.tree:74(_get_inventory)
           1            0    659.9460     12.6060   bzrlib.fetch:147(_compare_ancestries)
          +2            0      0.2180      0.2180   +bzrlib.progress:111(update)
          +3            0      0.2970      0.1230   +bzrlib.trace:87(mutter)
          +2            0    645.9420      0.0920   +bzrlib.branch:907(get_ancestry)
          +1            0      0.8830      0.0100   +bzrlib.branch:324(last_revision)
        1377            0     72.5020      8.4400   bzrlib.changeset:1536(make_contents_change)
       +2754            0     62.9110     20.6160   +bzrlib.changeset:1544(get_contents)
         +43            0      0.9950      0.4600   +bzrlib.changeset:254(__eq__)
         +43            0      0.1560      0.1560   +bzrlib.changeset:316(__init__)
           2            0 1271060.0460      7.6260   bzrlib.fetch:90(__init__)
          +2            0     32.1790     32.0030   +bzrlib.branch:689(unlock)
          +2            0      0.1130      0.1130   +bzrlib.progress:121(clear)
          +2            0 1271019.5410      0.0570   +bzrlib.fetch:116(_fetch_revisions)
          +2            0      0.4740      0.0430   +bzrlib.branch:674(lock_read)
          +2            0      0.1130      0.0130   +bzrlib.ui.text:30(progress_bar)
        1174            0      7.4810      7.4810   bzrlib.merge3:25(intersect)
         244            0    227.0690      5.4340   bzrlib.trace:87(mutter)
        +488            0      1.2580      1.2580   +codecs:455(__getattr__)
        +244            0    220.3600      1.0850   +codecs:442(write)
          +1            0      0.0170      0.0170   +bzrlib.store:269(__repr__)
           1            0      4.7640      4.7640   logging:327(formatTime)
          76            0   1996.7660      4.7480   bzrlib.tree:124(get_weave)
         +76            0   1990.8160      4.8600   +bzrlib.store.weave:75(get_weave)
         +76            0      1.2020      1.2020   +bzrlib.transactions:143(__init__)
           4            0 813734.3300      3.9360   difflib:497(get_opcodes)
          +4            0 813730.3940      0.0510   +difflib:459(get_matching_blocks)
          43            0     18.0480      2.3660   bzrlib.merge_core:205(make_merged_entry)
        +129            0      6.1150      2.5770   +bzrlib.trace:87(mutter)
        +129            0      7.8830      1.9110   +bzrlib.merge_core:207(entry_data)
         +86            0      1.0870      0.5660   +bzrlib.merge_core:234(get_path)
         +43            0      0.3390      0.3390   +bzrlib.changeset:614(__init__)
         +43            0      0.1470      0.1470   +bzrlib.changeset:636(__repr__)
         +86            0      0.1110      0.1110   +bzrlib.merge_core:192(threeway_select)
        2666            0      2.2950      2.2950   bzrlib.inventory:399(_read_tree_state)
          64           28    225.6040      2.2210   bzrlib.changeset:768(get_new_path)
         +92            0    218.2780      1.9460   +bzrlib.trace:87(mutter)
         +28            0      5.1700      0.9800   +bzrlib.changeset:768(get_new_path)
         +64            0      1.1430      0.7770   +bzrlib.changeset:742(summarize_name)
         +56            0      0.3670      0.3670   +posixpath:56(join)
         +64            0      1.0030      0.2730   +bzrlib.changeset:661(__get_new_dir)
         +64            0      0.8290      0.2470   +bzrlib.changeset:671(__get_new_name)
         +64            0      0.6320      0.2010   +bzrlib.changeset:641(__get_dir)
         +64            0      0.5540      0.1810   +bzrlib.changeset:651(__get_name)
         +28            0      0.2940      0.0860   +posixpath:117(dirname)
         +28            0      0.2830      0.0840   +posixpath:110(basename)
        1333            0      2.0970      2.0970   bzrlib.inventory:125(detect_changes)
         129            0      7.8830      1.9110   bzrlib.merge_core:207(entry_data)
         +86            0      1.2380      0.8250   +bzrlib.tree:58(has_or_had_id)
        +115            0      3.7020      0.6830   +bzrlib.tree:68(id2path)
         +43            0      0.6750      0.4460   +bzrlib.workingtree:306(has_or_had_id)
        +115            0      0.2260      0.2260   +bzrlib.inventory:821(__getitem__)
        +115            0      0.1310      0.1310   +bzrlib.tree:74(_get_inventory)
           1            0      3.4870      1.8430   bzrlib.merge_core:1(?)
          +1            0      1.5090      1.3640   +bzrlib.changeset:23(?)
          +1            0      0.1080      0.0970   +bzrlib.merge3:22(?)
          +1            0      0.0080      0.0080   +bzrlib.merge_core:11(ApplyMerge3)
          +1            0      0.0080      0.0080   +bzrlib.merge_core:78(WeaveMerge)
          +1            0      0.0060      0.0060   +bzrlib.merge_core:119(BackupBeforeChange)
          +1            0      0.0030      0.0030   +bzrlib.merge_core:326(ExecFlagMerge)
          +1            0      0.0020      0.0020   +bzrlib.merge_core:184(ThreeWayConflict)
          76            0   6036.2380      1.7070   bzrlib.tree:132(get_file_lines)
         +76            0   4037.5140    339.4560   +bzrlib.weave:560(get_lines)
         +76            0   1996.7660      4.7480   +bzrlib.tree:124(get_weave)
         +76            0      0.2510      0.2510   +bzrlib.inventory:821(__getitem__)
          96            0      1.6940      1.6940   bzrlib.weave:376(inclusions)
           1            0    170.1360      1.5120   bzrlib.workingtree:799(read_basis_inventory)
          +1            0    168.1620    168.1620   +codecs:238(read)
          +1            0      0.4220      0.0620   +bzrlib.branch:717(controlfile)
          +1            0      0.0400      0.0400   +bzrlib.workingtree:781(_basis_inventory_name)
           1            0      5.1860      1.4860   bzrlib.merge:18(?)
          +1            0      3.4870      1.8430   +bzrlib.merge_core:1(?)
          +1            0      0.1830      0.1760   +bzrlib.fetch:17(?)
          +1            0      0.0190      0.0190   +bzrlib.merge:60(MergeConflictHandler)
          +1            0      0.0110      0.0110   +bzrlib.merge:378(Merger)
         298            0      1.7860      1.4160   bzrlib.changeset:697(is_creation)
        +140            0      0.1840      0.1840   +bzrlib.merge_core:24(is_deletion)
         +70            0      0.0850      0.0850   +bzrlib.merge_core:21(is_creation)
         +20            0      0.0520      0.0520   +bzrlib.changeset:378(is_creation)
         +26            0      0.0490      0.0490   +bzrlib.changeset:381(is_deletion)
          74            0   1435.2970      1.4120   difflib:253(set_seq2)
         +74            0   1433.8850   1433.8850   +difflib:298(__chain_b)
           1            0      1.5090      1.3640   bzrlib.changeset:23(?)
          +1            0      0.0320      0.0320   +bzrlib.changeset:612(ChangesetEntry)
          +1            0      0.0150      0.0150   +bzrlib.changeset:1114(ExceptionConflictHandler)
          +1            0      0.0080      0.0080   +bzrlib.changeset:1415(ChangesetGenerator)
          +1            0      0.0070      0.0070   +bzrlib.changeset:311(ReplaceContents)
          +1            0      0.0060      0.0060   +bzrlib.changeset:414(Diff3Merge)
          +1            0      0.0050      0.0050   +bzrlib.changeset:182(FileCreate)
          +1            0      0.0050      0.0050   +bzrlib.changeset:52(ChangeExecFlag)
          +1            0      0.0050      0.0050   +bzrlib.changeset:240(TreeFileCreate)
          +1            0      0.0050      0.0050   +bzrlib.changeset:140(SymlinkCreate)
          +1            0      0.0050      0.0050   +bzrlib.changeset:1583(Inventory)
          +1            0      0.0040      0.0040   +bzrlib.changeset:384(ApplySequence)
          +1            0      0.0030      0.0030   +bzrlib.changeset:41(OldFailedTreeOp)
          +1            0      0.0020      0.0020   +bzrlib.changeset:559(InvalidEntry)
          +1            0      0.0020      0.0020   +bzrlib.changeset:576(SourceRootHasName)
          +1            0      0.0020      0.0020   +bzrlib.changeset:846(IDPresent)
          +1            0      0.0020      0.0020   +bzrlib.changeset:1091(NewContentsConflict)
          +1            0      0.0020      0.0020   +bzrlib.changeset:1096(WeaveMergeConflict)
          +1            0      0.0020      0.0020   +bzrlib.changeset:1101(ThreewayContentsConflict)
          +1            0      0.0020      0.0020   +bzrlib.changeset:600(ParentIDIsSelf)
          +1            0      0.0020      0.0020   +bzrlib.changeset:1107(MissingForMerge)
          +1            0      0.0020      0.0020   +bzrlib.changeset:853(Changeset)
          +1            0      0.0020      0.0020   +bzrlib.changeset:589(NullIDAssigned)
          +1            0      0.0020      0.0020   +bzrlib.changeset:1281(CompositionFailure)
          +1            0      0.0020      0.0020   +bzrlib.changeset:1286(IDMismatch)
          +1            0      0.0020      0.0020   +bzrlib.changeset:1009(RenameConflict)
          +1            0      0.0020      0.0020   +bzrlib.changeset:1033(MergeConflict)
          +1            0      0.0020      0.0020   +bzrlib.changeset:1038(WrongOldContents)
          +1            0      0.0020      0.0020   +bzrlib.changeset:1044(WrongOldExecFlag)
          +1            0      0.0020      0.0020   +bzrlib.changeset:1058(DeletingNonEmptyDirectory)
          +1            0      0.0020      0.0020   +bzrlib.changeset:1065(PatchTargetMissing)
          +1            0      0.0020      0.0020   +bzrlib.changeset:1078(MissingForRm)
          +1            0      0.0020      0.0020   +bzrlib.changeset:1403(UnsupportedFiletype)
          +1            0      0.0010      0.0010   +bzrlib.changeset:1085(MissingForRename)
          +1            0      0.0010      0.0010   +bzrlib.changeset:1002(TargetExists)
          +1            0      0.0010      0.0010   +bzrlib.changeset:1021(MoveConflict)
          +1            0      0.0010      0.0010   +bzrlib.changeset:1051(RemoveContentsConflict)
          +1            0      0.0010      0.0010   +bzrlib.changeset:1071(MissingForSetExec)
          20            0      1.2830      1.2830   bzrlib.lock:45(_open)
         489            0      1.2630      1.2630   codecs:455(__getattr__)
          18            0  21612.5010      1.1130   bzrlib.branch:75(decorated)
          +5            0      1.7090      0.3210   +bzrlib.branch:952(revision_history)
         +10            0      3.4820      0.2720   +bzrlib.branch:674(lock_read)
          +8            0  21600.7460      0.2250   +bzrlib.workingtree:804(read_working_inventory)
         +10            0      0.4530      0.1770   +bzrlib.branch:689(unlock)
          +8            0      1.3310      0.1060   +bzrlib.workingtree:902(unlock)
          +5            0      1.2410      0.0450   +bzrlib.branch:870(_get_revision_xml_file)
          +8            0      2.4260      0.0420   +bzrlib.workingtree:773(lock_read)
          55            0      4.8710      1.1030   bzrlib.transport:394(urlescape)
         +55            0      3.7680      0.4020   +urllib:1069(quote)
         245            0    220.4680      1.1000   codecs:442(write)
        +245            0    219.3680    219.3680   +codecs:174(write)
           6            0      1.2600      1.0670   bzrlib.hashcache:214(read)
          +6            0      0.1930      0.1930   +bzrlib.hashcache:104(cache_file_name)
          20            0      1.0530      1.0530   bzrlib.lock:86(unlock)
          74            0   1437.2140      1.0420   difflib:152(__init__)
         +74            0   1436.1720      0.6220   +difflib:215(set_seqs)
          89            0      1.3090      1.0080   bzrlib.weave:210(maybe_lookup)
         +76            0      0.3010      0.3010   +bzrlib.weave:218(lookup)
          76            0   6227.6050      0.9430   bzrlib.tree:142(get_file)
         +76            0   6226.6620    190.4240   +bzrlib.tree:138(get_file_text)
           1            0     28.6350      0.9290   bzrlib.merge_core:165(make_merge_changeset)
         +43            0     18.0480      2.3660   +bzrlib.merge_core:205(make_merged_entry)
         +43            0      8.9840      0.8200   +bzrlib.merge_core:256(make_merged_contents)
         +50            0      0.1930      0.1930   +bzrlib.changeset:858(add_entry)
         +50            0      0.3800      0.1510   +bzrlib.changeset:814(is_boring)
         +43            0      0.0990      0.0990   +bzrlib.merge_core:313(make_merged_metadata)
          +1            0      0.0020      0.0020   +bzrlib.changeset:855(__init__)
           4            2  15193.4050      0.8630   bzrlib.branch:86(decorated)
          +1            0  15190.7760    452.1030   +bzrlib.workingtree:865(set_inventory)
          +1            0   9451.2180     29.2580   +bzrlib.workingtree:913(_write_inventory)
          +4            0      1.1980      0.0420   +bzrlib.workingtree:777(lock_write)
          +4            0      0.2080      0.0230   +bzrlib.workingtree:902(unlock)
          +1            0      1.1980      0.0190   +bzrlib.workingtree:393(add_pending_merge)
          +1            0      0.7000      0.0090   +bzrlib.workingtree:421(set_pending_merges)
          +1            0      0.0060      0.0060   +bzrlib.atomicfile:97(__del__)
           6            0  15263.0200      0.8270   bzrlib.workingtree:176(__init__)
          +6            0      1.2600      1.0670   +bzrlib.hashcache:214(read)
          +6            0  15258.1300      0.7480   +bzrlib.branch:75(decorated)
          +6            0      2.4220      0.1870   +bzrlib.osutils:131(realpath)
          +1            0      0.1280      0.1230   +bzrlib.hashcache:30(?)
          +6            0      0.1080      0.1080   +bzrlib.hashcache:118(scan)
          +6            0      0.1000      0.1000   +bzrlib.hashcache:94(__init__)
          +6            0      0.0450      0.0450   +bzrlib.workingtree:211(_set_inventory)
          43            0      8.9840      0.8200   bzrlib.merge_core:256(make_merged_contents)
         +43            0      3.3260      0.5170   +bzrlib.workingtree:298(has_id)
         +37            0      2.1920      0.2230   +bzrlib.workingtree:295(id2abspath)
         +35            0      0.5500      0.1390   +bzrlib.merge_core:265(make_merge)
          +2            0      0.0410      0.0410   +bzrlib.osutils:99(lexists)
          +2            0      0.3740      0.0330   +bzrlib.changeset:1544(get_contents)
          +2            0      1.6810      0.0100   +bzrlib.changeset:260(__ne__)
          18            0      3.2290      0.7950   bzrlib.transport.local:216(lock_read)
         +18            0      1.3700      0.3950   +bzrlib.lock:101(__init__)
          +1            0      0.3430      0.3340   +bzrlib.lock:35(?)
         +18            0      0.7210      0.2260   +bzrlib.transport.local:57(abspath)
          46            0      4.3140      0.7950   bzrlib.branch:706(_rel_controlfilename)
         +44            0      3.5190      0.8790   +bzrlib.transport:394(urlescape)
          74            0 1711275.5880      0.7820   difflib:459(get_matching_blocks)
         +74            0 1711274.8060      1.4380   +difflib:485(__helper)
          64            0      1.1430      0.7770   bzrlib.changeset:742(summarize_name)
        +128            0      0.3660      0.3660   +bzrlib.changeset:718(get_cset_path)
          24            0      0.7680      0.7680   posixpath:374(normpath)
           6            0      0.7480      0.7480   bzrlib.changeset:59(apply)
          36            0      0.8760      0.6980   posixpath:156(islink)
         +36            0      0.1780      0.1200   +stat:60(S_ISLNK)
          74            0   1436.1720      0.6220   difflib:215(set_seqs)
         +74            0   1435.2970      1.4120   +difflib:253(set_seq2)
         +74            0      0.2530      0.2530   +difflib:227(set_seq1)
         187            0      1.7430      0.5920   bzrlib.changeset:689(is_deletion)
        +187            0      1.1510      0.9180   +bzrlib.changeset:697(is_creation)
          86            0      1.0870      0.5660   bzrlib.merge_core:234(get_path)
         +78            0      0.5210      0.5210   +posixpath:56(join)
          12            0   6229.4750      0.5650   bzrlib.xml:72(_read_element)
         +12            0   6228.8680   6228.8680   +<<string>>:17(parse)
         +12            0      0.0420      0.0420   +elementtree.ElementTree:539(__init__)
           6            0      2.2350      0.5540   posixpath:411(realpath)
         +36            0      0.8760      0.6980   +posixpath:156(islink)
         +36            0      0.5560      0.5560   +posixpath:56(join)
          +6            0      0.2220      0.0420   +posixpath:401(abspath)
          +6            0      0.0270      0.0270   +posixpath:47(isabs)
           6            0  15263.5860      0.5440   bzrlib.branch:1020(working_tree)
          +6            0  15263.0200      0.8270   +bzrlib.workingtree:176(__init__)
          +6            0      0.0220      0.0220   +bzrlib.branch:628(_get_base)
          45            0      3.4760      0.5430   bzrlib.workingtree:298(has_id)
         +39            0      1.0370      1.0370   +bzrlib.osutils:99(lexists)
         +39            0      1.1780      0.4630   +bzrlib.inventory:984(id2path)
         +39            0      0.6180      0.1840   +bzrlib.workingtree:264(abspath)
         +45            0      0.1000      0.1000   +bzrlib.inventory:1033(has_id)
          99            0      1.6610      0.5400   bzrlib.changeset:710(is_creation_or_deletion)
         +99            0      0.5410      0.4350   +bzrlib.changeset:697(is_creation)
         +93            0      0.5800      0.2410   +bzrlib.changeset:689(is_deletion)
           7            0    144.5430      0.5400   bzrlib.transport.local:86(put)
          +7            0     33.5850     33.5850   +bzrlib.atomicfile:34(__init__)
          +6            0     20.4810     20.4810   +bzrlib.atomicfile:58(commit)
          +6            0     89.5410      0.2610   +bzrlib.transport:85(_pump)
          +7            0      0.3030      0.0820   +bzrlib.transport.local:57(abspath)
          +1            0      0.0790      0.0230   +bzrlib.transport:58(_translate_error)
          +6            0      0.0140      0.0140   +bzrlib.atomicfile:91(close)
          20            0      6.3400      0.5330   bzrlib.branch:674(lock_read)
         +18            0      3.2290      0.7950   +bzrlib.transport.local:216(lock_read)
         +18            0      0.5110      0.3790   +bzrlib.transactions:63(__init__)
         +18            0      1.8210      0.3410   +bzrlib.branch:706(_rel_controlfilename)
         +18            0      0.1560      0.0790   +bzrlib.transactions:91(set_cache_size)
         +18            0      0.0540      0.0540   +bzrlib.branch:651(_set_transaction)
         +18            0      0.0360      0.0360   +bzrlib.branch:644(get_transaction)
           4            0      0.9900      0.5100   bzrlib.transport.local:118(mkdir)
          +3            0      0.2490      0.0850   +bzrlib.transport:58(_translate_error)
          +4            0      0.2310      0.0700   +bzrlib.transport.local:57(abspath)
          17            0      3.3420      0.4990   bzrlib.branch:717(controlfile)
         +17            0      1.2040      0.6140   +bzrlib.transport.local:75(get)
         +17            0      1.4350      0.2280   +bzrlib.branch:706(_rel_controlfilename)
          +9            0      0.1630      0.0700   +codecs:675(getreader)
          +9            0      0.0410      0.0410   +codecs:211(__init__)
          45            0      2.6660      0.4870   bzrlib.changeset:254(__eq__)
         +72            0      0.5620      0.4340   +bzrlib.tree:148(get_file_sha1)
          +2            0      1.6170      0.0240   +bzrlib.workingtree:316(get_file_sha1)
         100            0      0.4690      0.4690   bzrlib.changeset:858(add_entry)
          86            0      0.4470      0.4470   bzrlib.weave:218(lookup)
          43            0      0.6750      0.4460   bzrlib.workingtree:306(has_or_had_id)
         +43            0      0.1240      0.1240   +bzrlib.inventory:1033(has_id)
         +86            0      0.1050      0.1050   +bzrlib.tree:74(_get_inventory)
         127            0      1.5690      0.4160   posixpath:117(dirname)
        +127            0      1.1530      1.1530   +posixpath:74(split)
          18            0      1.3700      0.3950   bzrlib.lock:101(__init__)
         +18            0      0.9750      0.9750   +bzrlib.lock:45(_open)
          56            0      1.5870      0.3830   bzrlib.changeset:681(needs_rename)
         +42            0      0.6170      0.1660   +bzrlib.changeset:651(__get_name)
         +42            0      0.5870      0.1590   +bzrlib.changeset:671(__get_new_name)
          18            0      0.5110      0.3790   bzrlib.transactions:63(__init__)
         +18            0      0.1320      0.1320   +bzrlib.identitymap:56(__init__)
           5            0      0.5740      0.3750   bzrlib.xml5:167(_unpack_revision)
          +5            0      0.1250      0.0930   +bzrlib.revision:44(__init__)
          +5            0      0.0740      0.0740   +bzrlib.xml5:192(_unpack_revision_properties)
          10            0      0.9220      0.3700   bzrlib.transport.local:72(has)
         +10            0      0.5520      0.1230   +bzrlib.transport.local:57(abspath)
         128            0      0.3660      0.3660   bzrlib.changeset:718(get_cset_path)
           1            0    164.8160      0.3370   bzrlib.changeset:961(rename_to_new_create)
          +6            0     26.1330     26.1330   +bzrlib.osutils:99(lexists)
          +8            0      2.9680      0.3250   +bzrlib.changeset:768(get_new_path)
          +6            0    135.2300      0.1750   +bzrlib.changeset:831(apply)
          +6            0      0.0860      0.0860   +posixpath:56(join)
          +6            0      0.0620      0.0430   +bzrlib.changeset:697(is_creation)
           8            0    160.6290      0.3350   bzrlib.changeset:347(apply)
          +8            0    160.2780     46.1170   +bzrlib.changeset:272(__call__)
          +2            0      0.0160      0.0100   +stat:60(S_ISLNK)
           1            0      0.3430      0.3340   bzrlib.lock:35(?)
          +1            0      0.0030      0.0030   +bzrlib.lock:44(_base_Lock)
          +1            0      0.0020      0.0020   +bzrlib.lock:100(_fcntl_ReadLock)
          +1            0      0.0020      0.0020   +bzrlib.lock:83(_fcntl_FileLock)
          +1            0      0.0020      0.0020   +bzrlib.lock:92(_fcntl_WriteLock)
          35            0      0.3220      0.3220   bzrlib.merge3:68(__init__)
           5            0      1.7090      0.3210   bzrlib.branch:952(revision_history)
          +5            0      0.9060      0.1680   +bzrlib.branch:717(controlfile)
          +5            0      0.4480      0.0780   +codecs:335(readlines)
          +5            0      0.0180      0.0180   +bzrlib.identitymap:32(add_revision_history)
          +5            0      0.0080      0.0080   +bzrlib.branch:644(get_transaction)
          +5            0      0.0080      0.0080   +bzrlib.identitymap:49(find_revision_history)
          35            0      0.4110      0.3130   bzrlib.merge:432(merge_factory)
         +35            0      0.0980      0.0980   +bzrlib.merge_core:14(__init__)
          13            0      0.4800      0.2870   bzrlib.inventory:715(__init__)
         +13            0      0.1930      0.1930   +bzrlib.inventory:416(__init__)
          64            0      1.0030      0.2730   bzrlib.changeset:661(__get_new_dir)
         +56            0      0.7300      0.1880   +posixpath:117(dirname)
           3            0      0.2730      0.2730   bzrlib.progress:111(update)
           1            0    225.6710      0.2690   bzrlib.changeset:880(get_rename_entries)
         +50            0      1.5710      0.3670   +bzrlib.changeset:681(needs_rename)
         +42            0      0.6800      0.2250   +bzrlib.changeset:710(is_creation_or_deletion)
          +2            0    223.1510      0.0900   +bzrlib.changeset:864(my_sort)
          11            0      1.9390      0.2650   bzrlib.store:253(_relpath)
         +11            0      0.2570      0.2570   +bzrlib.store:346(hash_prefix)
         +11            0      1.3520      0.2240   +bzrlib.transport:394(urlescape)
         +11            0      0.0650      0.0650   +bzrlib.store:171(_check_fileid)
           6            0     89.5410      0.2610   bzrlib.transport:85(_pump)
          +5            0     89.2800     89.2800   +bzrlib.osutils:241(pumpfile)
          80            0      0.2530      0.2530   bzrlib.changeset:242(__init__)
          74            0      0.2530      0.2530   difflib:227(set_seq1)
           1            0 1270277.9600      0.2470   bzrlib.fetch:184(_copy_one_revision)
          +1            0 1265369.6620   1632.3400   +bzrlib.fetch:211(_copy_new_texts)
          +1            0    128.0240    128.0240   +bzrlib.osutils:272(sha_string)
          +1            0   2784.8840     58.6000   +bzrlib.xml:50(read_inventory_from_string)
          +1            0   1739.9280     22.8230   +bzrlib.fetch:206(_copy_inventory)
          +3            0      0.2820      0.1210   +bzrlib.trace:87(mutter)
          +1            0      0.4200      0.1030   +bzrlib.branch:879(get_revision_xml)
          +1            0      0.5090      0.0440   +bzrlib.xml:65(read_revision_from_string)
          +1            0      1.8830      0.0340   +bzrlib.store:147(add)
          +1            0    251.5890      0.0280   +bzrlib.branch:924(get_inventory_xml)
          +1            0      0.0350      0.0170   +copy:75(copy)
          +1            0      0.4970      0.0130   +bzrlib.branch:865(has_revision)
           8            0      0.2920      0.2460   bzrlib.osutils:69(file_kind)
          +8            0      0.0460      0.0330   +stat:54(S_ISREG)
          20            0      0.2660      0.2370   bzrlib.branch:635(_finish_transaction)
         +18            0      0.0260      0.0260   +bzrlib.transactions:56(finish)
          +2            0      0.0030      0.0030   +bzrlib.transactions:136(finish)
          39            0      2.2990      0.2350   bzrlib.workingtree:295(id2abspath)
         +39            0      1.4540      0.2620   +bzrlib.tree:68(id2path)
         +39            0      0.6100      0.1860   +bzrlib.workingtree:264(abspath)
           8            0  21600.7460      0.2250   bzrlib.workingtree:804(read_working_inventory)
          +8            0  21599.3210    246.5680   +bzrlib.xml:53(read_inventory)
          +8            0      1.2000      0.1520   +bzrlib.branch:717(controlfile)
           4            0   2369.8370      0.2200   bzrlib.store.weave:102(put_weave)
          +4            0   2225.0280   2225.0280   +bzrlib.weavefile:54(write_weave_v5)
          +4            0    144.5820      0.2080   +bzrlib.store.weave:67(_put)
          +4            0      0.0070      0.0070   +bzrlib.transactions:154(register_dirty)
           1            0 2261083.7880      0.2150   bzrlib.merge:285(merge)
          +1            0 950087.9530    147.3210   +bzrlib.merge:546(do_merge)
          +1            0   2922.1300     75.9330   +bzrlib.merge:493(set_pending)
          +1            0 1274768.4560      0.1190   +bzrlib.merge:502(set_other)
          +1            0   2208.7660      0.0450   +bzrlib.merge:379(__init__)
          +1            0   3612.2110      0.0340   +bzrlib.merge:521(set_base)
          +1            0      1.7370      0.0240   +bzrlib.branch:122(open_containing)
          +1            0      0.0190      0.0190   +bzrlib.merge:67(__init__)
          +1            0  27482.2840      0.0190   +bzrlib.merge:453(check_basis)
          +1            0      0.0080      0.0080   +bzrlib.branch:608(__del__)
          +1            0      0.0090      0.0070   +bzrlib.merge:467(set_interesting_files)
           4            0    144.5820      0.2080   bzrlib.store.weave:67(_put)
          +4            0    143.1530      0.3640   +bzrlib.transport.local:86(put)
          +3            0      0.8090      0.3590   +bzrlib.transport.local:118(mkdir)
          +3            0      0.0530      0.0530   +bzrlib.store:346(hash_prefix)
          +4            0      0.3340      0.0510   +bzrlib.store.weave:48(filename)
          +4            0      0.0250      0.0250   +bzrlib.atomicfile:97(__del__)
          64            0      0.6320      0.2010   bzrlib.changeset:641(__get_dir)
         +36            0      0.4310      0.1160   +posixpath:117(dirname)
           4            0      0.2200      0.1980   bzrlib.errors:159(__init__)
          +4            0      0.0220      0.0220   +bzrlib.errors:92(__init__)
          29            0    223.0610      0.1950   bzrlib.changeset:872(cmp_by_key)
         +28            0    222.7870      0.1510   +bzrlib.changeset:908(shortest_to_longest)
         +30            0      0.0790      0.0790   +bzrlib.changeset:897(longest_to_shortest)
           6            0      0.1930      0.1930   bzrlib.hashcache:104(cache_file_name)
          13            0      0.1930      0.1930   bzrlib.inventory:416(__init__)
           6            0      2.4220      0.1870   bzrlib.osutils:131(realpath)
          +6            0      2.2350      0.5540   +posixpath:411(realpath)
          10            0      0.5710      0.1840   bzrlib.osutils:129(abspath)
         +10            0      0.3870      0.0840   +posixpath:401(abspath)
         140            0      0.1840      0.1840   bzrlib.merge_core:24(is_deletion)
           1            0      0.1850      0.1810   logging:1005(findCaller)
          +3            0      0.0040      0.0040   +posixpath:39(normcase)
           1            0      0.1830      0.1760   bzrlib.fetch:17(?)
          +1            0      0.0070      0.0070   +bzrlib.fetch:71(Fetcher)
           2            0      3.3060      0.1750   bzrlib.revision:172(revision_graph)
          +4            0      3.1310      0.0570   +bzrlib.branch:883(get_revision)
          43            0      0.1560      0.1560   bzrlib.changeset:316(__init__)
           8            0      1.0410      0.1530   bzrlib.transport.local:35(__init__)
          +8            0      0.3550      0.3550   +posixpath:374(normpath)
          +8            0      0.4720      0.1560   +bzrlib.osutils:129(abspath)
          +8            0      0.0610      0.0610   +bzrlib.transport:54(__init__)
          28            0    222.7870      0.1510   bzrlib.changeset:908(shortest_to_longest)
         +28            0    222.6360      0.9160   +bzrlib.changeset:768(get_new_path)
          43            0      0.1470      0.1470   bzrlib.changeset:636(__repr__)
           2            0   7260.0560      0.1440   bzrlib.branch:1000(revision_tree)
          +2            0   7259.8880      0.0280   +bzrlib.branch:937(get_revision_inventory)
          +2            0      0.0240      0.0240   +bzrlib.tree:119(__init__)
          35            0      0.5500      0.1390   bzrlib.merge_core:265(make_merge)
         +35            0      0.4110      0.3130   +bzrlib.merge:432(merge_factory)
           2            0      0.5130      0.1370   bzrlib.transport:387(_loader)
          +2            0      0.3760      0.0540   +bzrlib.transport.local:35(__init__)
           3            0    977.1370      0.1370   bzrlib.branch:907(get_ancestry)
          +3            0      0.0990      0.0990   +bzrlib.weave:376(inclusions)
          +3            0      0.0760      0.0760   +bzrlib.weave:218(lookup)
          +3            0    976.8140      0.0580   +bzrlib.branch:915(_get_inventory_weave)
          +5            0      0.0110      0.0110   +bzrlib.weave:232(idx_to_name)
           2            0      5.2010      0.1360   logging:695(emit)
          +2            0      0.0310      0.0260   +logging:689(flush)
          +2            0      4.9260      0.0260   +logging:581(format)
          +1            0      0.1080      0.0150   +codecs:442(write)
           2            0      1.5430      0.1340   bzrlib.changeset:268(same_text)
          +2            0      1.3600      1.3600   +bzrlib.osutils:251(sha_file)
          +2            0      0.0490      0.0400   +bzrlib.tree:148(get_file_sha1)
          18            0      0.1320      0.1320   bzrlib.identitymap:56(__init__)
          38            0      0.1940      0.1300   stat:60(S_ISLNK)
         +38            0      0.0640      0.0640   +stat:29(S_IFMT)
          12            0      1.5390      0.1290   bzrlib.workingtree:902(unlock)
         +12            0      1.4100      0.4980   +bzrlib.branch:689(unlock)
          16            0      0.6090      0.1260   posixpath:401(abspath)
         +16            0      0.4130      0.4130   +posixpath:374(normpath)
         +16            0      0.0510      0.0510   +posixpath:47(isabs)
          +2            0      0.0190      0.0190   +posixpath:56(join)
           1            0      0.1280      0.1230   bzrlib.hashcache:30(?)
          +1            0      0.0050      0.0050   +bzrlib.hashcache:58(HashCache)
           1            0 1274768.4560      0.1190   bzrlib.merge:502(set_other)
          +1            0      0.8370      0.0410   +bzrlib.fetch:90(__init__)
          +1            0 1274766.4960      0.0250   +bzrlib.merge:235(get_tree)
          +1            0      1.0040      0.0120   +bzrlib.branch:324(last_revision)
          11            0      2.0520      0.1130   bzrlib.store:177(_id_to_names)
         +11            0      1.9390      0.2650   +bzrlib.store:253(_relpath)
           2            0      0.1130      0.1130   bzrlib.progress:121(clear)
          86            0      0.1110      0.1110   bzrlib.merge_core:192(threeway_select)
           6            0   1619.0150      0.1100   bzrlib.branch:915(_get_inventory_weave)
          +6            0   1618.7770      0.5430   +bzrlib.store.weave:75(get_weave)
          +6            0      0.1280      0.0620   +bzrlib.branch:644(get_transaction)
           6            0      0.1080      0.1080   bzrlib.hashcache:118(scan)
           3            0      0.1180      0.1080   bzrlib.weave:235(_check_repeated_add)
          +3            0      0.0100      0.0100   +bzrlib.weave:218(lookup)
           4            0      0.3280      0.1080   bzrlib.transport:58(_translate_error)
          +4            0      0.2200      0.1980   +bzrlib.errors:159(__init__)
           1            0     26.8340      0.1070   bzrlib.changeset:917(rename_to_temp_delete)
          +2            0      0.0650      0.0650   +posixpath:56(join)
          +2            0     26.5390      0.0420   +bzrlib.changeset:831(apply)
          +8            0      0.0750      0.0220   +bzrlib.changeset:689(is_deletion)
          +6            0      0.0320      0.0200   +bzrlib.changeset:697(is_creation)
          +6            0      0.0160      0.0160   +bzrlib.changeset:681(needs_rename)
           1            0      4.8830      0.1070   logging:369(format)
          +1            0      4.7640      4.7640   +logging:327(formatTime)
          +1            0      0.0070      0.0070   +string:351(find)
          +1            0      0.0050      0.0050   +logging:238(getMessage)
          22            0      0.1060      0.1060   bzrlib.transactions:97(_trim)
           2            0      1.1370      0.1040   bzrlib.branch:791(_check_format)
          +2            0      0.1670      0.1670   +codecs:238(read)
          +2            0      0.6400      0.0800   +bzrlib.branch:717(controlfile)
          +2            0      0.2260      0.0730   +bzrlib.trace:87(mutter)
           1            0      0.4200      0.1030   bzrlib.branch:879(get_revision_xml)
          +1            0      0.3170      0.0170   +bzrlib.branch:75(decorated)
           2            0      0.5960      0.1010   bzrlib.transport.local:223(lock_write)
          +2            0      0.3700      0.0620   +bzrlib.lock:93(__init__)
          +2            0      0.1250      0.0380   +bzrlib.transport.local:57(abspath)
           6            0      0.1000      0.1000   bzrlib.hashcache:94(__init__)
          43            0      0.0990      0.0990   bzrlib.merge_core:313(make_merged_metadata)
           4            0      1.1560      0.0990   bzrlib.branch:658(lock_write)
          +2            0      0.4270      0.1020   +bzrlib.branch:706(_rel_controlfilename)
          +2            0      0.5960      0.1010   +bzrlib.transport.local:223(lock_write)
          +2            0      0.0290      0.0290   +bzrlib.transactions:143(__init__)
          +2            0      0.0050      0.0050   +bzrlib.branch:651(_set_transaction)
          35            0      0.0980      0.0980   bzrlib.merge_core:14(__init__)
           3            0   1543.5000      0.0980   bzrlib.branch:924(get_inventory_xml)
          +3            0    901.1490    212.3940   +bzrlib.weave:555(get_text)
          +3            0    642.2010      0.0520   +bzrlib.branch:915(_get_inventory_weave)
          +3            0      0.0520      0.0520   +bzrlib.weave:218(lookup)
           1            0      0.1080      0.0970   bzrlib.merge3:22(?)
          +1            0      0.0110      0.0110   +bzrlib.merge3:62(Merge3)
           5            0      0.1250      0.0930   bzrlib.revision:44(__init__)
          +5            0      0.0320      0.0320   +bzrlib.revision:71(_check_properties)
           2            0      0.6050      0.0920   bzrlib.transport:369(get_transport)
          +2            0      0.5130      0.1370   +bzrlib.transport:387(_loader)
           2            0    223.1510      0.0900   bzrlib.changeset:864(my_sort)
         +29            0    223.0610      0.1950   +bzrlib.changeset:872(cmp_by_key)
           2            0      2.5730      0.0880   bzrlib.branch:541(__init__)
          +2            0      1.1370      0.1040   +bzrlib.branch:791(_check_format)
          +4            0      0.8410      0.0800   +bzrlib.branch:580(get_weave)
          +2            0      0.4820      0.0340   +bzrlib.branch:566(get_store)
          +2            0      0.0250      0.0150   +bzrlib.store:281(register_suffix)
           6            0      0.5150      0.0870   codecs:335(readlines)
          +6            0      0.4280      0.4280   +codecs:238(read)
          70            0      0.0850      0.0850   bzrlib.merge_core:21(is_creation)
           4            0      0.8410      0.0800   bzrlib.branch:580(get_weave)
          +4            0      0.6040      0.0350   +bzrlib.transport.local:47(clone)
          +4            0      0.1360      0.0280   +bzrlib.branch:706(_rel_controlfilename)
          +4            0      0.0170      0.0170   +bzrlib.store.weave:43(__init__)
          +4            0      0.0040      0.0040   +bzrlib.transport.local:44(should_cache)
          30            0      0.0790      0.0790   bzrlib.changeset:897(longest_to_shortest)
          18            0      0.1560      0.0790   bzrlib.transactions:91(set_cache_size)
         +18            0      0.0770      0.0770   +bzrlib.transactions:97(_trim)
           1            0      0.0930      0.0790   encodings:69(search_function)
          +1            0      0.0120      0.0120   +encodings:47(normalize_encoding)
          +1            0      0.0020      0.0020   +encodings.utf_8:26(getregentry)
          22            0      0.0780      0.0780   posixpath:47(isabs)
          13            0      0.0750      0.0750   bzrlib.store:171(_check_fileid)
           5            0      0.0740      0.0740   bzrlib.xml5:192(_unpack_revision_properties)
           9            0      0.1630      0.0700   codecs:675(getreader)
          +1            0      0.0930      0.0790   +encodings:69(search_function)
           1            0      0.1400      0.0700   logging:187(__init__)
          +1            0      0.0340      0.0340   +logging:109(getLevelName)
          +1            0      0.0300      0.0070   +posixpath:110(basename)
          +1            0      0.0060      0.0060   +posixpath:89(splitext)
           6            0      0.0670      0.0670   bzrlib.weave:783(_check_version_consistent)
           4            0      0.0890      0.0660   bzrlib.identitymap:42(add_weave)
         +12            0      0.0230      0.0230   +bzrlib.identitymap:74(_weave_key)
           2            0      0.3700      0.0620   bzrlib.lock:93(__init__)
          +2            0      0.3080      0.3080   +bzrlib.lock:45(_open)
           8            0      0.0610      0.0610   bzrlib.transport:54(__init__)
           6            0      0.9100      0.0590   bzrlib.transport:178(has_any)
          +9            0      0.8510      0.3320   +bzrlib.transport.local:72(has)
          20            0      0.0590      0.0590   bzrlib.branch:651(_set_transaction)
           1            0      3.3640      0.0580   bzrlib.revision:241(combined_graph)
          +2            0      3.3060      0.1750   +bzrlib.revision:172(revision_graph)
           5            0      1.8150      0.0580   bzrlib.store:190(has_id)
          +5            0      1.0560      0.0600   +bzrlib.store:177(_id_to_names)
          +5            0      0.7010      0.0470   +bzrlib.transport:178(has_any)
           2            0 1271019.5410      0.0570   bzrlib.fetch:116(_fetch_revisions)
          +1            0 1270358.6640     79.9540   +bzrlib.fetch:171(_copy_revisions)
          +1            0    659.9460     12.6060   +bzrlib.fetch:147(_compare_ancestries)
          +2            0      0.2070      0.0790   +bzrlib.trace:87(mutter)
          +2            0      0.6640      0.0150   +bzrlib.branch:865(has_revision)
          +2            0      0.0030      0.0030   +bzrlib.fetch:129(_find_last_revision)
           4            0      3.1310      0.0570   bzrlib.branch:883(get_revision)
          +4            0      2.1070      0.0550   +bzrlib.branch:75(decorated)
          +4            0      0.9670      0.0390   +bzrlib.xml:62(read_revision)
           7            0      1.5110      0.0540   bzrlib.changeset:1499(make_boring_entry)
          +7            0      1.3790      0.1560   +bzrlib.changeset:1472(make_basic_entry)
          +7            0      0.0780      0.0390   +bzrlib.changeset:710(is_creation_or_deletion)
           5            0      0.0760      0.0520   bzrlib.identitymap:52(find_weave)
          +5            0      0.0240      0.0240   +bzrlib.identitymap:74(_weave_key)
          20            0      0.0520      0.0520   bzrlib.changeset:378(is_creation)
           1            0      1.1320      0.0510   bzrlib.store.text:66(_try_put)
          +1            0      0.1810      0.1510   +bzrlib.transport.local:118(mkdir)
          +2            0      0.8630      0.1240   +bzrlib.transport.local:86(put)
          +2            0      0.0100      0.0100   +bzrlib.atomicfile:97(__del__)
          +1            0      0.0270      0.0050   +posixpath:117(dirname)
           2            0      0.0510      0.0510   bzrlib.commands:199(options)
           1            0 2261326.2200      0.0510   bzrlib.commands:211(run_argv)
          +1            0 2261326.0670    237.0540   +bzrlib.builtins:1536(run)
          +1            0      0.0620      0.0280   +bzrlib.commands:289(parse_args)
          +1            0      0.0170      0.0170   +bzrlib.commands:199(options)
          +1            0      0.0070      0.0070   +bzrlib.commands:382(_match_argform)
          +1            0      0.0160      0.0060   +bzrlib.commands:254(name)
          13            0      0.0700      0.0500   elementtree.ElementTree:539(__init__)
          +1            0      0.0200      0.0200   +elementtree.ElementTree:723(iselement)
           6            0      0.8910      0.0500   bzrlib.transport.local:47(clone)
          +6            0      0.6650      0.0990   +bzrlib.transport.local:35(__init__)
          +6            0      0.1760      0.0590   +bzrlib.transport.local:57(abspath)
           2            0      3.4030      0.0500   bzrlib.branch:122(open_containing)
          +2            0      0.6050      0.0920   +bzrlib.transport:369(get_transport)
          +2            0      2.5730      0.0880   +bzrlib.branch:541(__init__)
          +2            0      0.1750      0.0440   +bzrlib.transport.local:64(relpath)
           1            0      0.4430      0.0490   bzrlib.workingtree:407(pending_merges)
          +1            0      0.0710      0.0380   +bzrlib.transport.local:72(has)
          +1            0      0.1740      0.0370   +bzrlib.branch:717(controlfile)
          +1            0      0.0820      0.0140   +bzrlib.branch:706(_rel_controlfilename)
          +1            0      0.0670      0.0090   +codecs:335(readlines)
          26            0      0.0490      0.0490   bzrlib.changeset:381(is_deletion)
          17            0      0.0470      0.0470   bzrlib.identitymap:74(_weave_key)
           2            0      0.0470      0.0470   bzrlib.branch:608(__del__)
           1            0      5.7610      0.0470   logging:920(info)
          +1            0      0.0270      0.0270   +logging:1092(getEffectiveLevel)
          +1            0      5.6870      0.0190   +logging:1026(_log)
           8            0      0.0460      0.0460   bzrlib.atomicfile:97(__del__)
           4            0      0.0750      0.0460   bzrlib.transactions:71(register_clean)
          +4            0      0.0290      0.0290   +bzrlib.transactions:97(_trim)
          20            0      0.0450      0.0450   bzrlib.lock:61(__del__)
           5            0      1.1960      0.0450   bzrlib.store:213(get)
          +5            0      0.7030      0.0400   +bzrlib.store:177(_id_to_names)
          +5            0      0.4480      0.0380   +bzrlib.store.text:78(_get)
           1            0   2208.7660      0.0450   bzrlib.merge:379(__init__)
          +1            0   2207.4200      0.0440   +bzrlib.branch:1020(working_tree)
          +1            0      0.0170      0.0170   +bzrlib.merge:67(__init__)
          +1            0      1.2840      0.0070   +bzrlib.branch:324(last_revision)
           5            0      1.2410      0.0450   bzrlib.branch:870(_get_revision_xml_file)
          +5            0      1.1960      0.0450   +bzrlib.store:213(get)
           1            0      0.5090      0.0440   bzrlib.xml:65(read_revision_from_string)
          +1            0      0.2500      0.2500   +<<string>>:80(XML)
          +1            0      0.2150      0.1460   +bzrlib.xml5:167(_unpack_revision)
           2            0      0.1750      0.0440   bzrlib.transport.local:64(relpath)
          +2            0      0.1310      0.0320   +bzrlib.osutils:467(relpath)
           8            0      2.4260      0.0420   bzrlib.workingtree:773(lock_read)
          +8            0      2.3840      0.2180   +bzrlib.branch:674(lock_read)
           4            0      1.1980      0.0420   bzrlib.workingtree:777(lock_write)
          +4            0      1.1560      0.0990   +bzrlib.branch:658(lock_write)
           5            0      1.8560      0.0410   bzrlib.branch:865(has_revision)
          +5            0      1.8150      0.0580   +bzrlib.store:190(has_id)
           9            0      0.0410      0.0410   codecs:211(__init__)
           1            0      0.0400      0.0400   bzrlib.workingtree:781(_basis_inventory_name)
           4            0      0.9670      0.0390   bzrlib.xml:62(read_revision)
          +4            0      0.3590      0.2290   +bzrlib.xml5:167(_unpack_revision)
          +4            0      0.5690      0.0870   +bzrlib.xml:72(_read_element)
           5            0      0.4480      0.0380   bzrlib.store.text:78(_get)
          +5            0      0.4100      0.1750   +bzrlib.transport.local:75(get)
           6            0      0.0370      0.0370   bzrlib.weave:771(_imported_parents)
           4            0      3.7900      0.0370   bzrlib.branch:324(last_revision)
          +4            0      3.7530      0.0630   +bzrlib.branch:75(decorated)
           2            0      0.0460      0.0360   bzrlib.tree:65(__iter__)
          +2            0      0.0080      0.0080   +bzrlib.inventory:744(__iter__)
          +2            0      0.0020      0.0020   +bzrlib.tree:74(_get_inventory)
           3            0      0.0360      0.0360   bzrlib.tree:119(__init__)
           2            0      0.0360      0.0360   bzrlib.merge:67(__init__)
           1            0      5.3130      0.0360   logging:1066(callHandlers)
          +2            0      5.2770      0.0340   +logging:604(handle)
           1            0      0.0520      0.0340   bzrlib.graph:38(node_distances)
          +3            0      0.0180      0.0180   +bzrlib.graph:17(max_distance)
           1            0      1.8830      0.0340   bzrlib.store:147(add)
          +1            0      0.1980      0.0680   +bzrlib.trace:87(mutter)
          +1            0      1.1490      0.0170   +bzrlib.store.text:60(_add)
          +1            0      0.2930      0.0130   +bzrlib.store:177(_id_to_names)
          +1            0      0.2090      0.0120   +bzrlib.transport:178(has_any)
           1            0   3612.2110      0.0340   bzrlib.merge:521(set_base)
          +1            0      3.4870      0.0210   +bzrlib.revision:263(common_ancestor)
          +1            0      0.0520      0.0190   +bzrlib.trace:87(mutter)
          +1            0   3608.6380      0.0090   +bzrlib.merge:248(get_revid_tree)
           2            0      0.4820      0.0340   bzrlib.branch:566(get_store)
          +2            0      0.0320      0.0320   +bzrlib.store:223(__init__)
          +2            0      0.1290      0.0190   +bzrlib.branch:706(_rel_controlfilename)
          +2            0      0.2870      0.0150   +bzrlib.transport.local:47(clone)
           1            0      0.6810      0.0340   bzrlib.branch:743(put_controlfiles)
          +1            0      0.0730      0.0130   +bzrlib.branch:706(_rel_controlfilename)
          +1            0      0.5740      0.0090   +bzrlib.transport:225(put_multi)
           5            0      0.0340      0.0340   bzrlib.inventory:744(__iter__)
           2            0      5.2770      0.0340   logging:604(handle)
          +2            0      5.2010      0.1360   +logging:695(emit)
          +2            0      0.0250      0.0250   +logging:568(release)
          +2            0      0.0120      0.0120   +logging:561(acquire)
          +2            0      0.0050      0.0050   +logging:506(filter)
           1            0      0.0340      0.0340   logging:109(getLevelName)
           8            0      0.0330      0.0330   bzrlib.changeset:55(__init__)
           1            0      0.0320      0.0320   bzrlib.changeset:612(ChangesetEntry)
           1            0   6576.3150      0.0320   bzrlib.xml:68(_write_element)
          +1            0   6576.2550      0.0190   +elementtree.ElementTree:652(write)
          +1            0      0.0280      0.0080   +elementtree.ElementTree:539(__init__)
           2            0      0.1310      0.0320   bzrlib.osutils:467(relpath)
          +2            0      0.0990      0.0280   +bzrlib.osutils:129(abspath)
           1            0      0.0380      0.0320   bzrlib.graph:70(nodes_by_distance)
          +4            0      0.0060      0.0060   +bzrlib.graph:72(by_distance)
           2            0      0.0320      0.0320   bzrlib.store:223(__init__)
           5            0      0.0320      0.0320   bzrlib.revision:71(_check_properties)
           7            0      0.0290      0.0290   bzrlib.weave:583(numversions)
           1            0      0.5650      0.0290   bzrlib.transport:117(_iterate_over)
          +1            0      0.5270      0.0520   +bzrlib.transport.local:86(put)
          +1            0      0.0050      0.0050   +bzrlib.atomicfile:97(__del__)
          +1            0      0.0020      0.0020   +bzrlib.transport:96(_get_total)
          +1            0      0.0020      0.0020   +bzrlib.transport:105(_update_pb)
           1            0  11664.1900      0.0280   bzrlib.changeset:1411(generate_changeset)
          +1            0  11664.1540    251.0960   +bzrlib.changeset:1429(__call__)
          +1            0      0.0080      0.0080   +bzrlib.changeset:1416(__init__)
           2            0   7259.8880      0.0280   bzrlib.branch:937(get_revision_inventory)
          +2            0   7259.8600     29.4390   +bzrlib.branch:919(get_inventory)
           2            0      0.1000      0.0280   bzrlib.progress:57(ProgressBar)
          +2            0      0.0230      0.0230   +bzrlib.progress:45(_supports_progress)
          +2            0      0.0490      0.0220   +bzrlib.progress:103(__init__)
           1            0      0.0620      0.0280   bzrlib.commands:289(parse_args)
          +1            0      0.0340      0.0340   +bzrlib.commands:199(options)
           1            0      0.0270      0.0270   logging:1092(getEffectiveLevel)
           2            0      0.0270      0.0270   bzrlib.progress:66(__init__)
          18            0      0.0260      0.0260   bzrlib.transactions:56(finish)
           1            0      5.7870      0.0260   bzrlib.merge:228(finalize)
          +1            0      5.7610      0.0470   +logging:920(info)
           2            0      4.9260      0.0260   logging:581(format)
          +1            0      4.8830      0.1070   +logging:369(format)
          +1            0      0.0170      0.0080   +bzrlib.trace:67(format)
           2            0      0.0310      0.0260   logging:689(flush)
          +1            0      0.0050      0.0050   +codecs:455(__getattr__)
           1            0      0.0250      0.0250   bzrlib.delta:73(has_changed)
           1            0 1274766.4960      0.0250   bzrlib.merge:235(get_tree)
          +1            0 1274764.1860     53.5280   +bzrlib.merge:248(get_revid_tree)
          +1            0      1.6660      0.0260   +bzrlib.branch:122(open_containing)
          +1            0      0.6190      0.0080   +bzrlib.branch:324(last_revision)
           2            0      0.0250      0.0250   logging:568(release)
           2            0      0.0230      0.0230   bzrlib.progress:45(_supports_progress)
           1            0 1271059.2310      0.0220   bzrlib.fetch:65(greedy_fetch)
          +1            0 1271059.2090      7.5850   +bzrlib.fetch:90(__init__)
           4            0      0.0220      0.0220   bzrlib.weave:431(_check_versions)
           6            0      0.0220      0.0220   bzrlib.branch:628(_get_base)
           4            0      0.0220      0.0220   bzrlib.errors:92(__init__)
           2            0      0.0490      0.0220   bzrlib.progress:103(__init__)
          +2            0      0.0270      0.0270   +bzrlib.progress:66(__init__)
           1            0   3288.4280      0.0210   bzrlib.workingtree:280(get_root_id)
          +1            0   3288.4070      0.1050   +bzrlib.branch:75(decorated)
           1            0      3.4870      0.0210   bzrlib.revision:263(common_ancestor)
          +1            0      3.3640      0.0580   +bzrlib.revision:241(combined_graph)
          +1            0      0.0520      0.0340   +bzrlib.graph:38(node_distances)
          +1            0      0.0500      0.0120   +bzrlib.graph:79(select_farthest)
           1            0      0.0200      0.0200   elementtree.ElementTree:723(iselement)
           1            0      1.1980      0.0190   bzrlib.workingtree:393(add_pending_merge)
          +1            0      0.4430      0.0490   +bzrlib.workingtree:407(pending_merges)
          +1            0      0.7360      0.0170   +bzrlib.branch:86(decorated)
           1            0   6576.2550      0.0190   elementtree.ElementTree:652(write)
          +1            0   6576.2360    136.7790   +elementtree.ElementTree:662(_write)
           1            0      0.0190      0.0190   bzrlib.merge:60(MergeConflictHandler)
           1            0  27482.2840      0.0190   bzrlib.merge:453(check_basis)
          +1            0  27482.2650    226.8850   +bzrlib.merge:461(compare_basis)
           1            0      5.6870      0.0190   logging:1026(_log)
          +1            0      0.1850      0.1810   +logging:1005(findCaller)
          +1            0      5.3310      0.0120   +logging:1041(handle)
          +1            0      0.1520      0.0120   +logging:1019(makeRecord)
           5            0      0.0180      0.0180   bzrlib.identitymap:32(add_revision_history)
           1            0      0.0180      0.0180   copy:124(_copy_with_constructor)
           3            0      0.0180      0.0180   bzrlib.graph:17(max_distance)
           1            0   9288.0050      0.0170   bzrlib.xml:42(write_inventory)
          +1            0   2711.6730    183.1870   +bzrlib.xml5:31(_pack_inventory)
          +1            0   6576.3150      0.0320   +bzrlib.xml:68(_write_element)
           7            0      0.0170      0.0170   bzrlib.atomicfile:91(close)
           1            0      0.0350      0.0170   copy:75(copy)
          +1            0      0.0180      0.0180   +copy:124(_copy_with_constructor)
           1            0      0.0170      0.0170   bzrlib.store:269(__repr__)
           1            0      1.1490      0.0170   bzrlib.store.text:60(_add)
          +1            0      1.1320      0.0510   +bzrlib.store.text:66(_try_put)
           4            0      0.0170      0.0170   bzrlib.store.weave:43(__init__)
           1            0      0.2900      0.0170   bzrlib.branch:713(controlfilename)
          +1            0      0.2110      0.0500   +bzrlib.branch:706(_rel_controlfilename)
          +1            0      0.0620      0.0210   +bzrlib.transport.local:57(abspath)
           1            0      0.0150      0.0150   bzrlib.changeset:1114(ExceptionConflictHandler)
           2            0      0.1840      0.0150   bzrlib.workingtree:770(kind)
          +2            0      0.0620      0.0470   +bzrlib.osutils:69(file_kind)
          +2            0      0.1070      0.0120   +bzrlib.workingtree:295(id2abspath)
           2            0      0.0250      0.0150   bzrlib.store:281(register_suffix)
          +2            0      0.0100      0.0100   +bzrlib.store:171(_check_fileid)
           2            0      0.0140      0.0140   bzrlib.inventory:748(__len__)
           2            0      0.0140      0.0140   logging:238(getMessage)
           2            0      0.1130      0.0130   bzrlib.ui.text:30(progress_bar)
          +2            0      0.1000      0.0280   +bzrlib.progress:57(ProgressBar)
           1            0      0.0500      0.0120   bzrlib.graph:79(select_farthest)
          +1            0      0.0380      0.0320   +bzrlib.graph:70(nodes_by_distance)
           1            0      0.0120      0.0120   bzrlib.delta:49(__init__)
           2            0      0.0120      0.0120   logging:561(acquire)
           1            0      0.1520      0.0120   logging:1019(makeRecord)
          +1            0      0.1400      0.0700   +logging:187(__init__)
           1            0      5.3310      0.0120   logging:1041(handle)
          +1            0      5.3130      0.0360   +logging:1066(callHandlers)
          +1            0      0.0060      0.0060   +logging:506(filter)
           1            0      0.0120      0.0120   encodings:47(normalize_encoding)
           1            0      0.0110      0.0110   bzrlib.merge3:62(Merge3)
           5            0      0.0110      0.0110   bzrlib.weave:232(idx_to_name)
           1            0      0.0110      0.0110   bzrlib.merge:378(Merger)
           3            0      0.0110      0.0110   logging:506(filter)
           2            0      1.6810      0.0100   bzrlib.changeset:260(__ne__)
          +2            0      1.6710      0.0270   +bzrlib.changeset:254(__eq__)
           1            0      0.6910      0.0100   bzrlib.branch:739(put_controlfile)
          +1            0      0.6810      0.0340   +bzrlib.branch:743(put_controlfiles)
           1            0      0.0100      0.0100   bzrlib.commands:77(_unsquish_command_name)
           1            0      0.7000      0.0090   bzrlib.workingtree:421(set_pending_merges)
          +1            0      0.6910      0.0100   +bzrlib.branch:739(put_controlfile)
           1            0      0.5740      0.0090   bzrlib.transport:225(put_multi)
          +1            0      0.5650      0.0290   +bzrlib.transport:117(_iterate_over)
           1            0      0.0080      0.0080   bzrlib.changeset:1416(__init__)
           1            0      0.0080      0.0080   bzrlib.changeset:1415(ChangesetGenerator)
           5            0      0.0080      0.0080   bzrlib.identitymap:49(find_revision_history)
           1            0      0.0080      0.0080   bzrlib.merge_core:11(ApplyMerge3)
           1            0      0.0080      0.0080   bzrlib.merge_core:78(WeaveMerge)
           1            0      0.0170      0.0080   bzrlib.trace:67(format)
          +1            0      0.0090      0.0090   +logging:238(getMessage)
           1            0      0.0070      0.0070   bzrlib.fetch:71(Fetcher)
           1            0      0.0070      0.0070   bzrlib.changeset:311(ReplaceContents)
           4            0      0.0070      0.0070   bzrlib.transactions:154(register_dirty)
           1            0      0.0090      0.0070   bzrlib.merge:467(set_interesting_files)
          +1            0      0.0020      0.0020   +bzrlib.merge:474(_set_interesting_files)
           1            0      0.0070      0.0070   bzrlib.commands:382(_match_argform)
           1            0      0.0070      0.0070   string:351(find)
           1            0      0.0060      0.0060   bzrlib.changeset:414(Diff3Merge)
           2            0      0.0060      0.0060   bzrlib.changeset:855(__init__)
           1            0      0.0060      0.0060   bzrlib.merge_core:119(BackupBeforeChange)
           4            0      0.0060      0.0060   bzrlib.graph:72(by_distance)
           1            0      0.0160      0.0060   bzrlib.commands:254(name)
          +1            0      0.0100      0.0100   +bzrlib.commands:77(_unsquish_command_name)
           1            0      0.0060      0.0060   posixpath:89(splitext)
           1            0      0.0050      0.0050   bzrlib.changeset:1583(Inventory)
           1            0      0.0050      0.0050   bzrlib.hashcache:58(HashCache)
           1            0      0.0050      0.0050   bzrlib.changeset:52(ChangeExecFlag)
           1            0      0.0050      0.0050   bzrlib.changeset:140(SymlinkCreate)
           1            0      0.0050      0.0050   bzrlib.changeset:182(FileCreate)
           1            0      0.0050      0.0050   bzrlib.changeset:240(TreeFileCreate)
           1            0      0.0110      0.0050   bzrlib.weave:589(__len__)
          +1            0      0.0060      0.0060   +bzrlib.weave:583(numversions)
           1            0      0.0040      0.0040   bzrlib.changeset:384(ApplySequence)
           4            0      0.0040      0.0040   bzrlib.transport.local:44(should_cache)
           3            0      0.0040      0.0040   posixpath:39(normcase)
           2            0      0.0030      0.0030   bzrlib.fetch:129(_find_last_revision)
           1            0      0.0030      0.0030   bzrlib.lock:44(_base_Lock)
           1            0      0.0030      0.0030   bzrlib.merge_core:326(ExecFlagMerge)
           1            0      0.0030      0.0030   bzrlib.changeset:41(OldFailedTreeOp)
           2            0      0.0030      0.0030   bzrlib.transactions:136(finish)
           1            0      0.0020      0.0020   bzrlib.changeset:559(InvalidEntry)
           1            0      0.0020      0.0020   bzrlib.changeset:576(SourceRootHasName)
           1            0      0.0020      0.0020   bzrlib.changeset:589(NullIDAssigned)
           1            0      0.0020      0.0020   bzrlib.changeset:600(ParentIDIsSelf)
           1            0      0.0020      0.0020   bzrlib.changeset:846(IDPresent)
           1            0      0.0020      0.0020   bzrlib.changeset:853(Changeset)
           1            0      0.0020      0.0020   bzrlib.changeset:1009(RenameConflict)
           1            0      0.0020      0.0020   bzrlib.changeset:1033(MergeConflict)
           1            0      0.0020      0.0020   bzrlib.changeset:1038(WrongOldContents)
           1            0      0.0020      0.0020   bzrlib.changeset:1044(WrongOldExecFlag)
           1            0      0.0020      0.0020   bzrlib.changeset:1058(DeletingNonEmptyDirectory)
           1            0      0.0020      0.0020   bzrlib.changeset:1065(PatchTargetMissing)
           1            0      0.0020      0.0020   bzrlib.changeset:1078(MissingForRm)
           1            0      0.0020      0.0020   bzrlib.changeset:1091(NewContentsConflict)
           1            0      0.0020      0.0020   bzrlib.changeset:1096(WeaveMergeConflict)
           1            0      0.0020      0.0020   bzrlib.changeset:1101(ThreewayContentsConflict)
           1            0      0.0020      0.0020   bzrlib.changeset:1107(MissingForMerge)
           1            0      0.0020      0.0020   bzrlib.changeset:1281(CompositionFailure)
           1            0      0.0020      0.0020   bzrlib.changeset:1286(IDMismatch)
           1            0      0.0020      0.0020   bzrlib.changeset:1403(UnsupportedFiletype)
           1            0      0.0020      0.0020   bzrlib.lock:83(_fcntl_FileLock)
           1            0      0.0020      0.0020   bzrlib.lock:92(_fcntl_WriteLock)
           1            0      0.0020      0.0020   bzrlib.lock:100(_fcntl_ReadLock)
           1            0      0.0020      0.0020   bzrlib.merge_core:184(ThreeWayConflict)
           1            0      0.0020      0.0020   bzrlib.transport:105(_update_pb)
           1            0      0.0020      0.0020   bzrlib.transport:96(_get_total)
           1            0      0.0020      0.0020   bzrlib.merge:474(_set_interesting_files)
           1            0      0.0020      0.0020   encodings.utf_8:26(getregentry)
           1            0      0.0010      0.0010   bzrlib.changeset:1002(TargetExists)
           1            0      0.0010      0.0010   bzrlib.changeset:1021(MoveConflict)
           1            0      0.0010      0.0010   bzrlib.changeset:1051(RemoveContentsConflict)
           1            0      0.0010      0.0010   bzrlib.changeset:1071(MissingForSetExec)
           1            0      0.0010      0.0010   bzrlib.changeset:1085(MissingForRename)


More information about the bazaar mailing list