forked from christian-oudard/htmltreediff
-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
51659015 function calls (45807299 primitive calls) in 44.581 CPU seconds
Ordered by: internal time
ncalls tottime percall cumtime percall filename:lineno(function)
30121 16.378 0.001 16.378 0.001 {method 'index' of 'list' objects}
21613 9.915 0.000 9.915 0.000 {method 'remove' of 'list' objects}
2665842 4.654 0.000 4.654 0.000 {built-in method search}
5382149 1.999 0.000 9.656 0.000 text.py:60(apply_re)
6079400/2023412 1.920 0.000 2.100 0.000 util.py:323(walk)
5332110 1.683 0.000 6.684 0.000 text.py:7(full_split)
3782547 0.862 0.000 0.862 0.000 {built-in method match}
14812 0.822 0.000 3.347 0.000 util.py:358(tree_text)
15198 0.644 0.000 10.459 0.001 text.py:30(multi_split)
35164/9603 0.588 0.000 13.913 0.001 difflib.py:351(find_longest_match)
1450262 0.513 0.000 0.706 0.000 text.py:116(is_text_junk)
1155463 0.383 0.000 0.992 0.000 text.py:170(_word_length)
1140089 0.371 0.000 14.279 0.000 util.py:346(tree_words)
2018546 0.274 0.000 0.274 0.000 util.py:275(is_text)
1192982 0.273 0.000 1.265 0.000 text.py:168(<genexpr>)
7616/5792 0.218 0.000 4.008 0.001 difflib.py:300(__chain_b)
2071884 0.185 0.000 0.185 0.000 minidom.py:41(__nonzero__)
2265610 0.174 0.000 0.174 0.000 {built-in method start}
2265610 0.173 0.000 0.173 0.000 {built-in method end}
2234518 0.151 0.000 0.151 0.000 {method 'strip' of 'str' objects}
2360612 0.150 0.000 0.150 0.000 {method 'append' of 'list' objects}
2112755/681126 0.146 0.000 13.692 0.000 {method 'get' of 'dict' objects}
7406 0.131 0.000 17.077 0.002 util.py:335(check_text_similarity)
1450610 0.114 0.000 0.114 0.000 {method 'lower' of 'str' objects}
1132845 0.112 0.000 0.112 0.000 {method 'add' of 'set' objects}
61824/2156 0.111 0.000 0.280 0.000 util.py:190(__hash__)
136490/136442 0.107 0.000 0.107 0.000 {method 'join' of 'str' objects}
37519 0.091 0.000 1.356 0.000 {sum}
1450262 0.080 0.000 0.080 0.000 {method 'isspace' of 'str' objects}
1299740/1299505 0.067 0.000 0.068 0.000 {len}
7650/2069 0.067 0.000 13.942 0.007 difflib.py:461(get_matching_blocks)
290831 0.065 0.000 0.065 0.000 minidom.py:950(__setattr__)
25274 0.056 0.000 20.134 0.001 minidom.py:79(insertBefore)
62425 0.053 0.000 0.078 0.000 util.py:170(__hash__)
7444 0.052 0.000 17.055 0.002 util.py:203(__eq__)
161157 0.050 0.000 0.050 0.000 {isinstance}
31299 0.042 0.000 0.058 0.000 minidom.py:1609(createTextNode)
121492 0.041 0.000 0.050 0.000 util.py:192(<genexpr>)
186674/4913 0.041 0.000 0.232 0.000 {hash}
121584 0.033 0.000 0.080 0.000 text.py:49(make_regex)
16058/1973 0.032 0.000 0.107 0.000 minidom.py:1812(_clone_node)
93760 0.032 0.000 0.059 0.000 util.py:222(attribute_dict)
57000/15 0.031 0.000 0.031 0.002 minidom.py:305(_get_elements_by_tagName_helper)
21548 0.027 0.000 9.965 0.000 minidom.py:160(removeChild)
7406 0.024 0.000 0.907 0.000 text.py:155(match_length)
60470 0.024 0.000 0.024 0.000 {hasattr}
25691 0.023 0.000 0.054 0.000 minidom.py:111(appendChild)
2876/1325 0.020 0.000 1.456 0.001 diff_core.py:149(delete)
15198 0.020 0.000 10.479 0.001 text.py:109(split_text)
13294 0.020 0.000 0.060 0.000 util.py:161(__eq__)
37519 0.019 0.000 1.375 0.000 text.py:166(_text_length)
23782 0.017 0.000 0.033 0.000 minidom.py:1466(_clear_id_cache)
23776 0.014 0.000 0.014 0.000 minidom.py:291(_in_document)
5867/659 0.014 0.000 0.027 0.000 util.py:182(__eq__)
35164 0.014 0.000 0.023 0.000 <string>:8(__new__)
25691 0.014 0.000 0.017 0.000 minidom.py:281(_append_child)
21331 0.014 0.000 0.020 0.000 minidom.py:822(_get_attributes)
2851/3 0.014 0.000 0.027 0.009 minidom.py:176(normalize)
89013 0.014 0.000 0.014 0.000 util.py:158(__init__)
58218 0.013 0.000 0.013 0.000 {built-in method __new__ of type object at 0x875cc0}
4847 0.013 0.000 2.508 0.001 minidom.py:128(replaceChild)
9886 0.012 0.000 0.023 0.000 util.py:292(get_location)
7406 0.012 0.000 0.436 0.000 text.py:126(__init__)
7406 0.012 0.000 2.231 0.000 text.py:133(text_ratio)
76527 0.012 0.000 0.012 0.000 util.py:179(__init__)
7589 0.011 0.000 0.035 0.000 {map}
15012 0.010 0.000 0.022 0.000 util.py:314(walk_dom)
5963 0.010 0.000 0.010 0.000 minidom.py:652(__init__)
23039 0.010 0.000 0.017 0.000 <string>:11(_make)
1 0.010 0.010 12.338 12.338 changes.py:88(sort_nodes)
386 0.009 0.000 5.361 0.014 changes.py:25(split_node)
2 0.009 0.004 0.389 0.194 changes.py:73(remove_nesting)
7616/5792 0.009 0.000 4.015 0.001 difflib.py:255(set_seq2)
4847 0.008 0.000 0.011 0.000 diff_core.py:233(node_properties)
26058 0.008 0.000 0.008 0.000 {method 'insert' of 'list' objects}
20484 0.008 0.000 0.009 0.000 util.py:283(get_child)
7616/5792 0.007 0.000 4.023 0.001 difflib.py:217(set_seqs)
37307 0.007 0.000 0.007 0.000 {method 'pop' of 'list' objects}
4847 0.007 0.000 2.538 0.001 util.py:398(wrap)
7616/5792 0.007 0.000 4.028 0.001 difflib.py:154(__init__)
21130 0.007 0.000 0.008 0.000 util.py:307(ancestors)
99157 0.007 0.000 0.033 0.000 {method '__contains__' of 'dict' objects}
20201 0.006 0.000 0.008 0.000 minidom.py:478(_get_length)
2 0.006 0.003 0.012 0.006 {filter}
15732 0.006 0.000 0.006 0.000 {method 'keys' of 'dict' objects}
21331 0.006 0.000 0.006 0.000 minidom.py:473(__init__)
5405 0.006 0.000 0.015 0.000 minidom.py:1604(createElement)
1971/783 0.006 0.000 0.674 0.001 diff_core.py:164(insert)
2 0.005 0.003 0.005 0.003 {method 'translate' of 'unicode' objects}
6791 0.005 0.000 0.009 0.000 minidom.py:267(unlink)
1 0.005 0.005 0.023 0.023 __init__.py:2(<module>)
67834 0.005 0.000 0.005 0.000 {method 'items' of 'dict' objects}
7443 0.004 0.000 0.004 0.000 difflib.py:41(_calculate_ratio)
16315 0.004 0.000 0.004 0.000 minidom.py:1567(_get_documentElement)
1 0.004 0.004 2.077 2.077 edit_script_runner.py:57(run_edit_script)
96/1 0.004 0.000 19.583 19.583 diff_core.py:58(diff_location)
10723 0.004 0.000 3.820 0.000 util.py:379(remove_node)
2 0.004 0.002 0.763 0.382 changes.py:104(merge_adjacent)
16058 0.004 0.000 0.011 0.000 minidom.py:259(_call_user_data_handler)
7437 0.004 0.000 0.056 0.000 util.py:167(__ne__)
8072 0.004 0.000 0.004 0.000 {method 'sort' of 'list' objects}
6818 0.004 0.000 2.487 0.000 util.py:386(insert_or_append)
393 0.003 0.000 0.003 0.000 {built-in method sub}
7616 0.003 0.000 0.003 0.000 difflib.py:229(set_seq1)
23110 0.003 0.000 0.003 0.000 main.py:8(<lambda>)
3786 0.003 0.000 0.004 0.000 StringIO.py:208(write)
8415 0.003 0.000 0.003 0.000 util.py:424(node_compare)
2876 0.003 0.000 1.411 0.000 edit_script_runner.py:19(action_delete)
11082 0.003 0.000 0.005 0.000 diff_core.py:19(match_node_hash)
422/2 0.003 0.000 0.012 0.006 sax.py:181(_recursive_saxify)
21073 0.003 0.000 0.003 0.000 main.py:13(<lambda>)
1 0.003 0.003 17.234 17.234 changes.py:53(add_changes_markup)
2743 0.003 0.000 0.353 0.000 util.py:417(unwrap)
9 0.003 0.000 0.003 0.000 collections.py:13(namedtuple)
241/93 0.003 0.000 0.006 0.000 sre_parse.py:385(_parse)
1971 0.002 0.000 0.641 0.000 edit_script_runner.py:47(action_insert_node)
1 0.002 0.002 44.538 44.538 html.py:13(diff)
493/1 0.002 0.000 0.011 0.011 minidom.py:800(writexml)
180 0.002 0.000 0.003 0.000 sre_compile.py:213(_optimize_charset)
173 0.002 0.000 3.710 0.021 diff_core.py:274(match_blocks)
470/43 0.002 0.000 0.006 0.000 sre_compile.py:38(_compile)
2362 0.002 0.000 0.006 0.000 minidom.py:299(_write_data)
1971 0.002 0.000 0.647 0.000 edit_script_runner.py:27(action_insert)
1971 0.002 0.000 0.011 0.000 minidom.py:210(cloneNode)
16058 0.002 0.000 0.002 0.000 minidom.py:222(isSameNode)
23134 0.001 0.000 0.001 0.000 {method 'clear' of 'dict' objects}
212 0.001 0.000 0.002 0.000 diff_core.py:181(adjusted_ops)
1 0.001 0.001 0.031 0.031 util.py:1(<module>)
1 0.001 0.001 0.001 0.001 xmlbuilder.py:1(<module>)
2140 0.001 0.000 0.003 0.000 diff_core.py:263(_is_junk)
9474 0.001 0.000 0.001 0.000 {method 'replace' of 'str' objects}
2 0.001 0.001 0.001 0.001 {lxml.etree.fromstring}
1911 0.001 0.000 0.001 0.000 sre_parse.py:188(__next)
658/235 0.001 0.000 0.001 0.000 sre_parse.py:146(getwidth)
2358 0.001 0.000 0.007 0.000 minidom.py:1035(writexml)
422 0.001 0.000 0.003 0.000 pulldom.py:57(startElementNS)
2108 0.001 0.000 0.001 0.000 sre_parse.py:136(__getitem__)
4755 0.001 0.000 0.001 0.000 diff_core.py:318(adjust_indices)
2 0.001 0.000 5.363 2.681 changes.py:18(split_text_nodes)
558 0.001 0.000 0.002 0.000 minidom.py:1641(createElementNS)
601 0.001 0.000 0.004 0.000 util.py:216(__hash__)
4785 0.001 0.000 0.001 0.000 util.py:279(is_element)
25 0.001 0.000 0.001 0.000 sre_compile.py:264(_mk_bitmap)
1 0.001 0.001 0.001 0.001 threading.py:1(<module>)
2 0.001 0.000 0.005 0.002 util.py:256(remove_insignificant_text_nodes)
2298 0.001 0.000 0.001 0.000 diff_core.py:25(fuzzy_match_node_hash)
422 0.001 0.000 0.005 0.000 pulldom.py:297(startElementNS)
37 0.001 0.000 17.444 0.471 diff_core.py:107(match_children)
386 0.000 0.000 0.003 0.000 pulldom.py:321(characters)
1567 0.000 0.000 0.001 0.000 sre_parse.py:207(get)
122/43 0.000 0.000 0.007 0.000 sre_parse.py:307(_parse_sub)
431 0.000 0.000 0.015 0.000 re.py:229(_compile)
2 0.000 0.000 0.028 0.014 util.py:38(parse_minidom)
422 0.000 0.000 0.000 0.000 __init__.py:492(lookup)
1 0.000 0.000 0.001 0.001 io.py:35(<module>)
180 0.000 0.000 0.003 0.000 sre_compile.py:184(_compile_charset)
565 0.000 0.000 0.001 0.000 minidom.py:1894(_nssplit)
3786 0.000 0.000 0.000 0.000 StringIO.py:38(_complain_ifclosed)
1 0.000 0.000 0.000 0.000 {built-in method findall}
386 0.000 0.000 0.002 0.000 pulldom.py:160(characters)
422 0.000 0.000 0.000 0.000 pulldom.py:114(endElementNS)
1 0.000 0.000 0.004 0.004 text.py:1(<module>)
1 0.000 0.000 0.000 0.000 heapq.py:31(<module>)
627 0.000 0.000 0.000 0.000 {getattr}
1149 0.000 0.000 0.000 0.000 sre_parse.py:201(match)
1 0.000 0.000 44.581 44.581 main.py:1(<module>)
1 0.000 0.000 0.000 0.000 __init__.py:15(<module>)
556 0.000 0.000 0.000 0.000 minidom.py:511(values)
857 0.000 0.000 0.000 0.000 sre_parse.py:144(append)
1 0.000 0.000 0.001 0.001 cssselect.py:5(<module>)
1 0.000 0.000 0.010 0.010 inspect.py:25(<module>)
43 0.000 0.000 0.002 0.000 sre_compile.py:367(_compile_info)
389 0.000 0.000 0.004 0.000 re.py:144(sub)
894 0.000 0.000 0.000 0.000 sre_parse.py:132(__len__)
1 0.000 0.000 0.001 0.001 difflib.py:29(<module>)
574 0.000 0.000 0.000 0.000 minidom.py:505(keys)
1 0.000 0.000 0.000 0.000 collections.py:1(<module>)
1 0.000 0.000 0.001 0.001 minidom.py:15(<module>)
1091 0.000 0.000 0.000 0.000 {min}
191 0.000 0.000 0.000 0.000 sre_compile.py:360(_simple)
604 0.000 0.000 0.000 0.000 {method 'split' of 'str' objects}
1 0.000 0.000 0.000 0.000 minidom.py:1902(_get_StringIO)
485 0.000 0.000 0.000 0.000 urlparse.py:303(<genexpr>)
43 0.000 0.000 0.015 0.000 sre_compile.py:501(compile)
8 0.000 0.000 0.000 0.000 {method 'replace' of 'unicode' objects}
422 0.000 0.000 0.000 0.000 xmlreader.py:333(items)
1 0.000 0.000 0.008 0.008 tokenize.py:23(<module>)
1 0.000 0.000 0.000 0.000 xmlreader.py:2(<module>)
1 0.000 0.000 0.031 0.031 html.py:1(<module>)
2 0.000 0.000 0.005 0.003 util.py:95(remove_non_printing_characters)
1 0.000 0.000 0.001 0.001 urlparse.py:26(<module>)
37 0.000 0.000 0.300 0.008 difflib.py:637(ratio)
37 0.000 0.000 0.000 0.000 diff_core.py:298(merge_blocks)
43 0.000 0.000 0.007 0.000 sre_parse.py:669(parse)
1 0.000 0.000 0.000 0.000 __init__.py:20(<module>)
171 0.000 0.000 0.000 0.000 sre_parse.py:263(_escape)
1 0.000 0.000 44.581 44.581 {execfile}
470 0.000 0.000 0.000 0.000 sre_parse.py:96(__init__)
1 0.000 0.000 0.005 0.005 html.py:75(fix_tables)
1 0.000 0.000 0.000 0.000 dis.py:1(<module>)
37 0.000 0.000 0.000 0.000 difflib.py:532(get_opcodes)
1 0.000 0.000 0.000 0.000 changes.py:1(<module>)
1 0.000 0.000 0.002 0.002 html.py:49(fix_lists)
49 0.000 0.000 0.000 0.000 re.py:206(escape)
1 0.000 0.000 0.000 0.000 __init__.py:463(HtmlElementClassLookup)
426 0.000 0.000 0.000 0.000 sax.py:23(_getNsTag)
43 0.000 0.000 0.000 0.000 {_sre.compile}
556 0.000 0.000 0.000 0.000 {method 'values' of 'dict' objects}
1 0.000 0.000 0.000 0.000 opcode.py:5(<module>)
1 0.000 0.000 0.000 0.000 domreg.py:3(<module>)
358 0.000 0.000 0.000 0.000 collections.py:43(<genexpr>)
1 0.000 0.000 0.000 0.000 _exceptions.py:1(<module>)
1 0.000 0.000 0.000 0.000 __init__.py:17(<module>)
43 0.000 0.000 0.008 0.000 sre_compile.py:486(_code)
1 0.000 0.000 0.000 0.000 minicompat.py:1(<module>)
14 0.000 0.000 0.000 0.000 abc.py:83(__new__)
1 0.000 0.000 0.000 0.000 pulldom.py:1(<module>)
37 0.000 0.000 0.000 0.000 {sorted}
422 0.000 0.000 0.000 0.000 {method 'items' of 'lxml.etree._Element' objects}
798 0.000 0.000 0.000 0.000 {ord}
426 0.000 0.000 0.000 0.000 sax.py:224(_build_qname)
84 0.000 0.000 0.000 0.000 sre_parse.py:231(_class_escape)
37 0.000 0.000 0.000 0.000 diff_core.py:256(get_opcodes)
47 0.000 0.000 0.000 0.000 collections.py:61(<genexpr>)
85 0.000 0.000 0.000 0.000 minidom.py:526(__getitem__)
173 0.000 0.000 0.000 0.000 diff_core.py:284(get_nonmatching_blocks)
1 0.000 0.000 0.031 0.031 __init__.py:30(<module>)
182 0.000 0.000 0.000 0.000 diff_core.py:247(match_indices)
1 0.000 0.000 0.000 0.000 sax.py:11(<module>)
1 0.000 0.000 0.000 0.000 {__import__}
514 0.000 0.000 0.000 0.000 sre_compile.py:24(_identityfunction)
1 0.000 0.000 0.000 0.000 gzip.py:4(<module>)
47 0.000 0.000 0.000 0.000 {all}
1 0.000 0.000 0.000 0.000 __init__.py:858(InputGetter)
1 0.000 0.000 0.000 0.000 defs.py:7(<module>)
484 0.000 0.000 0.000 0.000 {chr}
191 0.000 0.000 0.000 0.000 sre_parse.py:140(__setitem__)
1 0.000 0.000 0.000 0.000 xmlreader.py:187(InputSource)
11 0.000 0.000 0.000 0.000 minidom.py:735(setAttributeNode)
86 0.000 0.000 0.000 0.000 sre_compile.py:480(isstring)
301 0.000 0.000 0.000 0.000 {_sre.getlower}
1 0.000 0.000 0.000 0.000 ascii.py:8(<module>)
160 0.000 0.000 0.000 0.000 {range}
2 0.000 0.000 0.000 0.000 {method 'read' of 'file' objects}
14 0.000 0.000 0.000 0.000 abc.py:86(<genexpr>)
2 0.000 0.000 0.000 0.000 pulldom.py:23(__init__)
173 0.000 0.000 0.000 0.000 {method 'extend' of 'list' objects}
41 0.000 0.000 0.015 0.000 re.py:188(compile)
37 0.000 0.000 0.000 0.000 {_functools.reduce}
44 0.000 0.000 0.000 0.000 sre_parse.py:184(__init__)
4 0.000 0.000 0.000 0.000 minidom.py:1539(appendChild)
146 0.000 0.000 0.000 0.000 difflib.py:659(<lambda>)
61 0.000 0.000 0.000 0.000 sre_parse.py:78(opengroup)
1 0.000 0.000 0.000 0.000 StringIO.py:258(getvalue)
14 0.000 0.000 0.000 0.000 minicompat.py:102(defproperty)
15 0.000 0.000 0.031 0.002 minidom.py:1725(getElementsByTagName)
157 0.000 0.000 0.000 0.000 {max}
174 0.000 0.000 0.000 0.000 util.py:200(__init__)
2 0.000 0.000 0.000 0.000 sax.py:147(__init__)
61 0.000 0.000 0.000 0.000 sre_parse.py:89(closegroup)
1 0.000 0.000 0.000 0.000 token.py:3(<module>)
9 0.000 0.000 0.000 0.000 {repr}
2 0.000 0.000 0.013 0.007 util.py:15(parse_lxml_dom)
1 0.000 0.000 0.000 0.000 handler.py:10(<module>)
43 0.000 0.000 0.000 0.000 sre_parse.py:73(__init__)
1 0.000 0.000 44.354 44.354 changes.py:37(dom_diff)
2 0.000 0.000 0.012 0.006 sax.py:158(saxify)
5 0.000 0.000 0.000 0.000 minidom.py:707(setAttributeNS)
47 0.000 0.000 0.000 0.000 collections.py:60(<genexpr>)
1 0.000 0.000 0.000 0.000 __init__.py:42(__fix_docstring)
113 0.000 0.000 0.000 0.000 opcode.py:27(def_op)
11 0.000 0.000 0.000 0.000 minidom.py:349(__init__)
17 0.000 0.000 0.000 0.000 minidom.py:372(__setattr__)
4 0.000 0.000 0.000 0.000 minidom.py:1555(removeChild)
2 0.000 0.000 0.000 0.000 {open}
1 0.000 0.000 0.000 0.000 _setmixin.py:1(<module>)
1 0.000 0.000 0.000 0.000 __init__.py:84(WrongDocumentErr)
1 0.000 0.000 0.000 0.000 edit_script_runner.py:1(<module>)
311 0.000 0.000 0.000 0.000 {method 'isalnum' of 'str' objects}
1 0.000 0.000 0.001 0.001 _elementpath.py:52(<module>)
49 0.000 0.000 0.000 0.000 text.py:93(<genexpr>)
1 0.000 0.000 0.000 0.000 bisect.py:1(<module>)
1 0.000 0.000 0.000 0.000 __init__.py:78(DomstringSizeErr)
9 0.000 0.000 0.000 0.000 {locals}
2 0.000 0.000 0.000 0.000 minidom.py:1361(createDocument)
27 0.000 0.000 0.000 0.000 minidom.py:363(_get_localName)
1 0.000 0.000 0.012 0.012 util.py:133(minidom_tostring)
11 0.000 0.000 0.000 0.000 minidom.py:858(_set_attribute_node)
2 0.000 0.000 0.012 0.006 sax.py:234(saxify)
1 0.000 0.000 0.000 0.000 {lxml.etree.FunctionNamespace}
1 0.000 0.000 0.000 0.000 diff_core.py:1(<module>)
1 0.000 0.000 0.000 0.000 __init__.py:71(search_function)
1 0.000 0.000 0.000 0.000 {dir}
2 0.000 0.000 0.000 0.000 pulldom.py:170(buildDocument)
2 0.000 0.000 0.098 0.049 util.py:372(copy_dom)
1 0.000 0.000 0.000 0.000 __init__.py:98(HtmlMixin)
2 0.000 0.000 0.000 0.000 util.py:231(normalize_entities)
1 0.000 0.000 0.000 0.000 __future__.py:48(<module>)
19 0.000 0.000 0.000 0.000 tokenize.py:44(group)
2 0.000 0.000 0.001 0.001 __init__.py:508(document_fromstring)
2 0.000 0.000 0.000 0.000 util.py:77(remove_comments)
1 0.000 0.000 0.000 0.000 StringIO.py:30(<module>)
2 0.000 0.000 0.000 0.000 minidom.py:692(setAttribute)
2 0.000 0.000 0.000 0.000 threading.py:181(__init__)
39 0.000 0.000 0.000 0.000 {method 'startswith' of 'str' objects}
2 0.000 0.000 0.001 0.001 util.py:109(remove_newlines)
1 0.000 0.000 0.000 0.000 __init__.py:683(FormElement)
10 0.000 0.000 0.000 0.000 minidom.py:732(getAttributeNodeNS)
1 0.000 0.000 0.000 0.000 keyword.py:11(<module>)
1 0.000 0.000 0.000 0.000 threading.py:426(__init__)
1 0.000 0.000 0.000 0.000 io.py:1379(TextIOWrapper)
4 0.000 0.000 0.000 0.000 minidom.py:1635(createAttribute)
1 0.000 0.000 0.000 0.000 changes.py:117(distribute)
2 0.000 0.000 0.000 0.000 {zip}
1 0.000 0.000 0.000 0.000 __init__.py:1474(__init__)
1 0.000 0.000 0.000 0.000 minidom.py:936(CharacterData)
1 0.000 0.000 19.583 19.583 diff_core.py:37(get_edit_script)
2 0.000 0.000 0.000 0.000 pulldom.py:165(startDocument)
1 0.000 0.000 0.000 0.000 threading.py:414(Thread)
1 0.000 0.000 0.000 0.000 <string>:1(Match)
1 0.000 0.000 0.000 0.000 minidom.py:1474(Document)
1 0.000 0.000 0.000 0.000 sre_parse.py:697(parse_template)
1 0.000 0.000 0.000 0.000 <string>:1(Arguments)
4 0.000 0.000 0.000 0.000 sre_parse.py:784(expand_template)
1 0.000 0.000 0.011 0.011 minidom.py:47(toprettyxml)
1 0.000 0.000 0.000 0.000 xmlbuilder.py:44(DOMBuilder)
1 0.000 0.000 0.000 0.000 traceback.py:1(<module>)
1 0.000 0.000 0.098 0.098 diff_core.py:32(__init__)
1 0.000 0.000 0.000 0.000 <string>:1(Attribute)
1 0.000 0.000 0.000 0.000 cssselect.py:531(XPathExpr)
47 0.000 0.000 0.000 0.000 {method '__contains__' of 'frozenset' objects}
2 0.000 0.000 0.098 0.049 minidom.py:1735(importNode)
1 0.000 0.000 0.000 0.000 minidom.py:638(Element)
1 0.000 0.000 0.000 0.000 threading.py:744(__init__)
1 0.000 0.000 0.000 0.000 __init__.py:1479(__init__)
1 0.000 0.000 0.000 0.000 sax.py:29(ElementTreeContentHandler)
1 0.000 0.000 0.000 0.000 __init__.py:49(normalize_encoding)
6 0.000 0.000 0.000 0.000 __init__.py:416(__init__)
9 0.000 0.000 0.000 0.000 {sys._getframe}
1 0.000 0.000 0.000 0.000 warnings.py:45(filterwarnings)
1 0.000 0.000 0.000 0.000 __init__.py:1247(InputElement)
2 0.000 0.000 0.000 0.000 __init__.py:474(__init__)
1 0.000 0.000 0.000 0.000 <string>:1(SplitResult)
4 0.000 0.000 0.000 0.000 minidom.py:1500(__init__)
1 0.000 0.000 0.000 0.000 threading.py:299(_Semaphore)
1 0.000 0.000 0.000 0.000 <string>:1(ArgSpec)
2 0.000 0.000 0.000 0.000 util.py:408(wrap_inner)
11 0.000 0.000 0.000 0.000 opcode.py:31(name_op)
1 0.000 0.000 0.000 0.000 io.py:294(IOBase)
1 0.000 0.000 0.000 0.000 <string>:1(ParseResult)
1 0.000 0.000 0.000 0.000 __init__.py:952(TextareaElement)
47 0.000 0.000 0.000 0.000 {method 'isdigit' of 'str' objects}
1 0.000 0.000 0.000 0.000 ascii.py:41(getregentry)
1 0.000 0.000 0.000 0.000 <string>:1(ArgInfo)
1 0.000 0.000 0.000 0.000 io.py:789(_BytesIO)
1 0.000 0.000 0.000 0.000 minidom.py:462(NamedNodeMap)
1 0.000 0.000 0.000 0.000 <string>:1(Traceback)
1 0.000 0.000 0.000 0.000 __init__.py:971(SelectElement)
1 0.000 0.000 0.000 0.000 gzip.py:35(GzipFile)
1 0.000 0.000 0.000 0.000 NodeFilter.py:4(<module>)
1 0.000 0.000 0.000 0.000 <string>:1(ModuleInfo)
1 0.000 0.000 0.000 0.000 re.py:134(match)
1 0.000 0.000 12.338 12.338 changes.py:100(sort_del_before_ins)
1 0.000 0.000 0.000 0.000 pulldom.py:19(PullDOM)
1 0.000 0.000 0.000 0.000 threading.py:376(set)
4 0.000 0.000 0.000 0.000 threading.py:59(__init__)
1 0.000 0.000 0.000 0.000 _setmixin.py:1(SetMixin)
1 0.000 0.000 0.000 0.000 xmlbuilder.py:256(DOMInputSource)
4 0.000 0.000 0.000 0.000 re.py:277(filter)
1 0.000 0.000 0.000 0.000 __init__.py:1120(RadioGroup)
1 0.000 0.000 0.000 0.000 __init__.py:1172(CheckboxGroup)
1 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
1 0.000 0.000 0.000 0.000 minicompat.py:75(EmptyNodeList)
1 0.000 0.000 0.000 0.000 __init__.py:1333(LabelElement)
1 0.000 0.000 0.001 0.001 textwrap.py:366(dedent)
1 0.000 0.000 0.000 0.000 util.py:240(remove_xml_declaration)
1 0.000 0.000 0.000 0.000 cssselect.py:218(Pseudo)
2 0.000 0.000 0.000 0.000 threading.py:176(Condition)
1 0.000 0.000 0.000 0.000 minidom.py:32(Node)
2 0.000 0.000 0.000 0.000 minidom.py:71(_get_firstChild)
1 0.000 0.000 0.000 0.000 xmlreader.py:276(AttributesImpl)
1 0.000 0.000 0.011 0.011 minidom.py:44(toxml)
2 0.000 0.000 0.000 0.000 pulldom.py:194(endDocument)
1 0.000 0.000 0.000 0.000 threading.py:272(notify)
1 0.000 0.000 0.000 0.000 codecs.py:77(__new__)
1 0.000 0.000 0.000 0.000 threading.py:359(Event)
1 0.000 0.000 0.000 0.000 threading.py:179(_Condition)
1 0.000 0.000 0.000 0.000 io.py:1187(BufferedRandom)
1 0.000 0.000 0.000 0.000 threading.py:366(__init__)
6 0.000 0.000 0.000 0.000 xmlreader.py:343(__init__)
1 0.000 0.000 0.000 0.000 difflib.py:1637(HtmlDiff)
1 0.000 0.000 0.000 0.000 io.py:566(RawIOBase)
1 0.000 0.000 0.000 0.000 minicompat.py:51(NodeList)
1 0.000 0.000 0.000 0.000 io.py:715(_BufferedIOMixin)
1 0.000 0.000 0.000 0.000 io.py:1255(TextIOBase)
1 0.000 0.000 0.000 0.000 xmlreader.py:11(XMLReader)
1 0.000 0.000 0.000 0.000 minidom.py:322(DocumentFragment)
1 0.000 0.000 0.000 0.000 util.py:197(FuzzyHashableTree)
1 0.000 0.000 0.000 0.000 __future__.py:74(_Feature)
2 0.000 0.000 0.000 0.000 {method 'strip' of 'unicode' objects}
1 0.000 0.000 0.000 0.000 StringIO.py:42(StringIO)
1 0.000 0.000 0.000 0.000 re.py:251(_compile_repl)
1 0.000 0.000 0.000 0.000 re.py:271(_subx)
1 0.000 0.000 0.000 0.000 io.py:1121(BufferedRWPair)
2 0.000 0.000 0.000 0.000 minidom.py:1421(_create_document)
1 0.000 0.000 0.000 0.000 cssselect.py:952(TokenStream)
1 0.000 0.000 44.581 44.581 <string>:1(<module>)
1 0.000 0.000 0.000 0.000 xmlbuilder.py:12(Options)
1 0.000 0.000 0.000 0.000 __init__.py:837(FieldsDict)
1 0.000 0.000 0.000 0.000 __init__.py:924(InputMixin)
1 0.000 0.000 0.000 0.000 minidom.py:1152(ReadOnlySequentialNamedNodeMap)
1 0.000 0.000 0.000 0.000 __init__.py:1070(MultipleSelectOptions)
1 0.000 0.000 0.000 0.000 threading.py:713(_Timer)
1 0.000 0.000 0.000 0.000 urlparse.py:64(ResultMixin)
1 0.000 0.000 0.000 0.000 ascii.py:13(Codec)
1 0.000 0.000 0.000 0.000 cssselect.py:446(CombinedSelector)
1 0.000 0.000 0.000 0.000 diff_core.py:31(Differ)
1 0.000 0.000 0.000 0.000 threading.py:290(notifyAll)
1 0.000 0.000 0.000 0.000 tokenize.py:145(TokenError)
1 0.000 0.000 0.000 0.000 tokenize.py:45(any)
2 0.000 0.000 0.000 0.000 minidom.py:729(getAttributeNode)
7 0.000 0.000 0.000 0.000 opcode.py:35(jrel_op)
1 0.000 0.000 0.000 0.000 minidom.py:869(Childless)
1 0.000 0.000 0.000 0.000 __init__.py:123(UserDataHandler)
1 0.000 0.000 0.000 0.000 cssselect.py:606(XPathExprOr)
1 0.000 0.000 0.000 0.000 __init__.py:1478(XHTMLParser)
1 0.000 0.000 0.000 0.000 __init__.py:1204(CheckboxValues)
2 0.000 0.000 0.000 0.000 {method 'setter' of 'property' objects}
1 0.000 0.000 0.000 0.000 minidom.py:1234(DocumentType)
1 0.000 0.000 0.000 0.000 io.py:276(OpenWrapper)
1 0.000 0.000 0.000 0.000 io.py:621(FileIO)
1 0.000 0.000 0.000 0.000 sax.py:144(ElementTreeProducer)
1 0.000 0.000 0.000 0.000 handler.py:47(ContentHandler)
1 0.000 0.000 0.000 0.000 __init__.py:93(NoModificationAllowedErr)
1 0.000 0.000 0.000 0.000 xmlbuilder.py:366(DOMImplementationLS)
1 0.000 0.000 0.000 0.000 io.py:1032(BufferedWriter)
14 0.000 0.000 0.000 0.000 {setattr}
1 0.000 0.000 0.000 0.000 ascii.py:24(IncrementalDecoder)
2 0.000 0.000 0.000 0.000 {built-in method release}
1 0.000 0.000 0.000 0.000 edit_script_runner.py:12(__init__)
1 0.000 0.000 0.000 0.000 _exceptions.py:9(SAXException)
1 0.000 0.000 0.000 0.000 cssselect.py:306(Attrib)
3 0.000 0.000 0.000 0.000 {thread.allocate_lock}
1 0.000 0.000 0.000 0.000 threading.py:99(_RLock)
1 0.000 0.000 0.000 0.000 io.py:907(BufferedReader)
2 0.000 0.000 0.000 0.000 tokenize.py:46(maybe)
1 0.000 0.000 0.000 0.000 io.py:1303(IncrementalNewlineDecoder)
1 0.000 0.000 0.000 0.000 {method 'translate' of 'str' objects}
1 0.000 0.000 0.000 0.000 threading.py:221(_is_owned)
1 0.000 0.000 0.000 0.000 threading.py:510(_set_ident)
2 0.000 0.000 0.000 0.000 sre_parse.py:211(tell)
1 0.000 0.000 0.000 0.000 {issubclass}
1 0.000 0.000 0.000 0.000 xmlbuilder.py:305(DOMBuilderFilter)
1 0.000 0.000 0.000 0.000 minidom.py:1218(Identified)
1 0.000 0.000 0.000 0.000 minidom.py:1137(CDATASection)
1 0.000 0.000 0.000 0.000 minidom.py:340(Attr)
1 0.000 0.000 0.000 0.000 difflib.py:767(Differ)
1 0.000 0.000 0.000 0.000 util.py:157(HashableNode)
1 0.000 0.000 0.000 0.000 io.py:900(BytesIO)
1 0.000 0.000 0.000 0.000 _exceptions.py:46(SAXParseException)
1 0.000 0.000 0.000 0.000 edit_script_runner.py:11(EditScriptRunner)
1 0.000 0.000 0.000 0.000 pulldom.py:210(DOMEventStream)
1 0.000 0.000 0.000 0.000 minidom.py:905(ProcessingInstruction)
1 0.000 0.000 0.000 0.000 minidom.py:1334(Notation)
1 0.000 0.000 0.000 0.000 text.py:121(WordMatcher)
1 0.000 0.000 0.000 0.000 util.py:178(HashableTree)
1 0.000 0.000 0.000 0.000 NodeFilter.py:4(NodeFilter)
2 0.000 0.000 0.000 0.000 {method 'set_element_class_lookup' of 'lxml.etree._BaseParser' objects}
1 0.000 0.000 0.000 0.000 minidom.py:1124(Comment)
1 0.000 0.000 0.000 0.000 ascii.py:34(StreamConverter)
1 0.000 0.000 0.000 0.000 cssselect.py:24(CSSSelector)
1 0.000 0.000 0.000 0.000 sre_parse.py:704(literal)
7 0.000 0.000 0.000 0.000 __future__.py:75(__init__)
1 0.000 0.000 0.000 0.000 xmlbuilder.py:212(DOMEntityResolver)
1 0.000 0.000 0.000 0.000 io.py:290(UnsupportedOperation)
2 0.000 0.000 0.000 0.000 {method 'copy' of 'dict' objects}
1 0.000 0.000 0.000 0.000 minidom.py:1424(ElementInfo)
1 0.000 0.000 0.000 0.000 minidom.py:1294(Entity)
1 0.000 0.000 0.000 0.000 xmlreader.py:341(AttributesNSImpl)
1 0.000 0.000 0.000 0.000 difflib.py:46(SequenceMatcher)
1 0.000 0.000 0.000 0.000 inspect.py:618(EndOfBlock)
1 0.000 0.000 0.000 0.000 StringIO.py:54(__init__)
1 0.000 0.000 0.000 0.000 {method 'endswith' of 'str' objects}
1 0.000 0.000 0.000 0.000 minidom.py:1343(DOMImplementation)
1 0.000 0.000 0.000 0.000 _exceptions.py:125(SAXReaderNotAvailable)
1 0.000 0.000 0.000 0.000 threading.py:362(_Event)
1 0.000 0.000 0.000 0.000 __init__.py:456(HtmlProcessingInstruction)
1 0.000 0.000 0.000 0.000 __init__.py:408(_MethodFunc)
1 0.000 0.000 0.000 0.000 xmlbuilder.py:334(DocumentLS)
1 0.000 0.000 0.000 0.000 __init__.py:18(Node)
1 0.000 0.000 0.000 0.000 io.py:72(BlockingIOError)
1 0.000 0.000 0.000 0.000 threading.py:347(_BoundedSemaphore)
1 0.000 0.000 0.000 0.000 io.py:1880(StringIO)
1 0.000 0.000 0.000 0.000 sre_parse.py:213(seek)
1 0.000 0.000 0.000 0.000 cssselect.py:107(Function)
1 0.000 0.000 0.000 0.000 minidom.py:1010(Text)
2 0.000 0.000 0.000 0.000 {method 'getprevious' of 'lxml.etree._Element' objects}
1 0.000 0.000 0.000 0.000 cssselect.py:414(Hash)
1 0.000 0.000 0.000 0.000 UserDict.py:44(has_key)
1 0.000 0.000 0.000 0.000 urlparse.py:115(ParseResult)
2 0.000 0.000 0.000 0.000 changes.py:122(<genexpr>)
1 0.000 0.000 0.000 0.000 inspect.py:620(BlockFinder)
1 0.000 0.000 0.000 0.000 io.py:267(_DocDescriptor)
1 0.000 0.000 0.000 0.000 cssselect.py:21(ExpressionError)
3 0.000 0.000 0.000 0.000 {built-in method acquire}
1 0.000 0.000 0.000 0.000 cssselect.py:76(Token)
1 0.000 0.000 0.000 0.000 __init__.py:105(InvalidStateErr)
1 0.000 0.000 0.000 0.000 __init__.py:114(NamespaceErr)
1 0.000 0.000 0.000 0.000 cssselect.py:386(Element)
4 0.000 0.000 0.000 0.000 {built-in method group}
1 0.000 0.000 0.000 0.000 sax.py:18(SaxError)
1 0.000 0.000 0.000 0.000 threading.py:64(_note)
1 0.000 0.000 0.000 0.000 ascii.py:28(StreamWriter)
1 0.000 0.000 0.000 0.000 __init__.py:90(NoDataAllowedErr)
1 0.000 0.000 0.000 0.000 tokenize.py:147(StopTokenizing)
1 0.000 0.000 0.000 0.000 __init__.py:96(NotFoundErr)
1 0.000 0.000 0.000 0.000 {globals}
1 0.000 0.000 0.000 0.000 __init__.py:111(InvalidModificationErr)
1 0.000 0.000 0.000 0.000 __init__.py:453(HtmlElement)
1 0.000 0.000 0.000 0.000 threading.py:57(_Verbose)
1 0.000 0.000 0.000 0.000 __init__.py:450(HtmlComment)
1 0.000 0.000 0.000 0.000 __init__.py:459(HtmlEntity)
2 0.000 0.000 0.000 0.000 opcode.py:39(jabs_op)
1 0.000 0.000 0.000 0.000 cssselect.py:18(SelectorSyntaxError)
1 0.000 0.000 0.000 0.000 xmlreader.py:163(Locator)
2 0.000 0.000 0.000 0.000 {method '__enter__' of 'file' objects}
1 0.000 0.000 0.000 0.000 threading.py:742(_MainThread)
1 0.000 0.000 0.000 0.000 handler.py:208(DTDHandler)
1 0.000 0.000 0.000 0.000 cssselect.py:433(Or)
2 0.000 0.000 0.000 0.000 {thread.get_ident}
1 0.000 0.000 0.000 0.000 cssselect.py:58(_UniToken)
1 0.000 0.000 0.000 0.000 handler.py:22(ErrorHandler)
1 0.000 0.000 0.000 0.000 __init__.py:117(InvalidAccessErr)
1 0.000 0.000 0.000 0.000 cssselect.py:86(Class)
1 0.000 0.000 0.000 0.000 ascii.py:20(IncrementalEncoder)
1 0.000 0.000 0.000 0.000 io.py:643(BufferedIOBase)
1 0.000 0.000 0.000 0.000 __init__.py:81(HierarchyRequestErr)
1 0.000 0.000 0.000 0.000 ascii.py:31(StreamReader)
1 0.000 0.000 0.000 0.000 __init__.py:61(DOMException)
1 0.000 0.000 0.000 0.000 threading.py:752(_set_daemon)
1 0.000 0.000 0.000 0.000 cssselect.py:73(String)
1 0.000 0.000 0.000 0.000 _exceptions.py:115(SAXNotSupportedException)
1 0.000 0.000 0.000 0.000 minidom.py:620(__init__)
1 0.000 0.000 0.000 0.000 xmlreader.py:91(IncrementalParser)
1 0.000 0.000 0.000 0.000 pulldom.py:202(ErrorHandler)
1 0.000 0.000 0.000 0.000 handler.py:223(EntityResolver)
1 0.000 0.000 0.000 0.000 __init__.py:1473(HTMLParser)
1 0.000 0.000 0.000 0.000 __init__.py:75(IndexSizeErr)
1 0.000 0.000 0.000 0.000 __init__.py:120(ValidationErr)
2 0.000 0.000 0.000 0.000 {method 'getnext' of 'lxml.etree._Element' objects}
1 0.000 0.000 0.000 0.000 _exceptions.py:105(SAXNotRecognizedException)
1 0.000 0.000 0.000 0.000 urlparse.py:107(SplitResult)
1 0.000 0.000 0.000 0.000 __init__.py:1(<module>)
1 0.000 0.000 0.000 0.000 tokenize.py:178(Untokenizer)
1 0.000 0.000 0.000 0.000 __init__.py:87(InvalidCharacterErr)
1 0.000 0.000 0.000 0.000 __init__.py:99(NotSupportedErr)
1 0.000 0.000 0.000 0.000 __init__.py:102(InuseAttributeErr)
1 0.000 0.000 0.000 0.000 threading.py:783(_DummyThread)
1 0.000 0.000 0.000 0.000 cssselect.py:70(Symbol)
1 0.000 0.000 0.000 0.000 pulldom.py:295(SAX2DOM)
1 0.000 0.000 0.000 0.000 __init__.py:108(SyntaxErr)
1 0.000 0.000 0.000 0.000 minidom.py:617(TypeInfo)
1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
Metadata
Metadata
Assignees
Labels
No labels