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