702096 function calls (648951 primitive calls) in 2.882 seconds Ordered by: cumulative time ncalls tottime percall cumtime percall filename:lineno(function) 1 0.000 0.000 2.882 2.882 case.py:549(_callTestMethod) 1 0.000 0.000 2.882 2.882 patch_sorter_test.py:1890(test_sort__dpb_1_to_4__success) 1 0.002 0.002 2.881 2.881 patch_sorter_test.py:1934(verify) 1 0.000 0.000 2.874 2.874 patch_sorter.py:1332(sort) 32/1 0.004 0.000 2.705 2.705 patch_sorter.py:955(sort) 334 0.008 0.000 2.242 0.007 patch_sorter.py:310(validate) 490 0.080 0.000 1.791 0.004 sonic_yang_ext.py:1043(loadData) 332 0.043 0.000 1.655 0.005 patch_sorter.py:345(validate) 332 0.018 0.000 1.509 0.005 gu_common.py:112(validate_config_db_config) 490 0.001 0.000 1.061 0.002 sonic_yang_ext.py:685(_xlateConfigDB) 490 0.063 0.000 1.060 0.002 sonic_yang_ext.py:665(_xlateConfigDBtoYang) 14876 0.084 0.000 0.745 0.000 sonic_yang.py:53(sysLog) 1795 0.047 0.000 0.681 0.000 sonic_yang_ext.py:612(_xlateContainer) 1786 0.033 0.000 0.611 0.000 sonic_yang_ext.py:574(_xlateListInContainer) 158 0.008 0.000 0.584 0.004 gu_common.py:372(find_ref_paths) 158 0.008 0.000 0.577 0.004 gu_common.py:412(_find_leafref_paths) 6221 0.545 0.000 0.545 0.000 {built-in method syslog.syslog} 74 0.002 0.000 0.520 0.007 patch_sorter.py:493(validate) 100 0.001 0.000 0.494 0.005 patch_sorter.py:617(_validate_paths_config) 100 0.001 0.000 0.494 0.005 patch_sorter.py:629(_find_ref_paths) 490 0.013 0.000 0.468 0.001 yang.py:2603(parse_data_mem) 490 0.455 0.001 0.455 0.001 {built-in method _yang.Context_parse_data_mem} 357 0.011 0.000 0.448 0.001 patch_sorter.py:291(generate) 1786 0.088 0.000 0.402 0.000 sonic_yang_ext.py:526(_xlateList) 311 0.002 0.000 0.323 0.001 {method 'extend' of 'collections.deque' objects} 662 0.010 0.000 0.320 0.000 patch_sorter.py:324(_extend_moves) 26 0.001 0.000 0.258 0.010 patch_sorter.py:513(_validate_replace) 609 0.012 0.000 0.239 0.000 patch_sorter.py:53(__init__) 492 0.010 0.000 0.214 0.000 gu_common.py:150(create_sonic_yang_with_loaded_models) 612 0.016 0.000 0.210 0.000 patch_sorter.py:891(extend) 43678/1484 0.090 0.000 0.191 0.000 copy.py:128(deepcopy) 609 0.020 0.000 0.175 0.000 patch_sorter.py:64(_to_jsonpatch_operation) 588 0.005 0.000 0.175 0.000 patch_sorter.py:267(apply) 591 0.006 0.000 0.171 0.000 jsonpatch.py:652(apply) 8906/1386 0.040 0.000 0.170 0.000 copy.py:226(_deepcopy_dict) 2 0.000 0.000 0.168 0.084 gu_common.py:125(crop_tables_without_yang) 1 0.002 0.002 0.164 0.164 sonic_yang_ext.py:30(loadYangModel) 451 0.034 0.000 0.122 0.000 patch_sorter.py:90(_to_jsonpatch_add_operation) 1 0.004 0.004 0.103 0.103 sonic_yang_ext.py:63(_loadJsonYangModel) 323 0.002 0.000 0.094 0.000 patch_sorter.py:941(extend) 476 0.025 0.000 0.087 0.000 sonic_yang.py:518(find_data_dependencies) 1348 0.009 0.000 0.084 0.000 __init__.py:183(dumps) 6221 0.084 0.000 0.084 0.000 {built-in method syslog.closelog} 53 0.002 0.000 0.076 0.001 xmltodict.py:187(parse) 3581 0.029 0.000 0.074 0.000 sonic_yang_ext.py:344(_createLeafDict) 1451 0.028 0.000 0.074 0.000 jsonpatch.py:673(_get_operation) 1348 0.014 0.000 0.074 0.000 encoder.py:182(encode) 53 0.016 0.000 0.074 0.001 {method 'Parse' of 'pyexpat.xmlparser' objects} 281 0.001 0.000 0.073 0.000 patch_sorter.py:319(_generate_moves) 281 0.001 0.000 0.073 0.000 patch_sorter.py:671(generate) 281 0.000 0.000 0.072 0.000 patch_sorter.py:684(generate) 971/281 0.004 0.000 0.071 0.000 patch_sorter.py:693(_traverse) 760 0.014 0.000 0.064 0.000 gu_common.py:281(create_path) 737/291 0.008 0.000 0.061 0.000 patch_sorter.py:830(_traverse_target) 1242 0.058 0.000 0.058 0.000 encoder.py:204(iterencode) 2543 0.038 0.000 0.056 0.000 sonic_yang_ext.py:238(_extractKey) 490 0.002 0.000 0.053 0.000 patch_sorter.py:870(_traverse_target_value) 612 0.004 0.000 0.051 0.000 jsonpatch.py:552(__init__) 53 0.001 0.000 0.051 0.001 sonic_yang.py:75(_load_schema_module) 53 0.001 0.000 0.050 0.001 yang.py:2621(parse_module_path) 53 0.050 0.001 0.050 0.001 {built-in method _yang.Context_parse_module_path} 2504 0.020 0.000 0.046 0.000 jsonpointer.py:172(__init__) 760 0.005 0.000 0.046 0.000 jsonpointer.py:321(from_parts) 1464 0.026 0.000 0.046 0.000 jsonpatch.py:181(__init__) 2204 0.002 0.000 0.042 0.000 yang.py:2856(find_path) 6110 0.016 0.000 0.042 0.000 sonic_yang_ext.py:384(_findYangTypedValue) 7162 0.021 0.000 0.041 0.000 sonic_yang_ext.py:256(_fillLeafDict) 2204 0.040 0.000 0.040 0.000 {built-in method _yang.Data_Node_find_path} 780 0.006 0.000 0.036 0.000 patch_sorter.py:282(__hash__) 492 0.007 0.000 0.035 0.000 copy.py:66(copy) 27812 0.018 0.000 0.034 0.000 {built-in method builtins.isinstance} 4419 0.019 0.000 0.033 0.000 xmltodict.py:93(startElement) 815 0.006 0.000 0.033 0.000 jsonpatch.py:648(_ops) 71 0.001 0.000 0.033 0.000 patch_sorter.py:354(validate) 603 0.006 0.000 0.031 0.000 jsonpointer.py:187(to_last) 952 0.004 0.000 0.029 0.000 sonic_yang.py:325(_find_data_node) 634 0.004 0.000 0.028 0.000 gu_common.py:432(_get_inner_leaf_xpaths) 109589 0.027 0.000 0.027 0.000 {method 'get' of 'dict' objects} 7927 0.025 0.000 0.025 0.000 sonic_yang_ext.py:387(_yangConvert) 411 0.002 0.000 0.025 0.000 jsonpatch.py:265(apply) 14900 0.025 0.000 0.025 0.000 {method 'format' of 'str' objects} 158 0.003 0.000 0.021 0.000 gu_common.py:448(convert_path_to_xpath) 4419 0.012 0.000 0.021 0.000 xmltodict.py:118(endElement) 74 0.001 0.000 0.020 0.000 sonic_yang.py:255(validate_data_tree) 476 0.002 0.000 0.020 0.000 sonic_yang.py:441(_find_data_node_value) 74 0.002 0.000 0.020 0.000 sonic_yang.py:239(_validate_data) 14401 0.019 0.000 0.019 0.000 sonic_yang_ext.py:262(_fillSteps) 56 0.002 0.000 0.019 0.000 patch_sorter.py:391(validate) 732 0.006 0.000 0.018 0.000 jsonpointer.py:263(walk) 6221 0.018 0.000 0.018 0.000 {built-in method syslog.openlog} 74 0.001 0.000 0.018 0.000 yang.py:2865(validate) 19 0.001 0.000 0.018 0.001 patch_sorter.py:855(_traverse_target_list) 1614 0.007 0.000 0.017 0.000 copy.py:200(_deepcopy_list) 66157 0.017 0.000 0.017 0.000 {built-in method builtins.id} 74 0.017 0.000 0.017 0.000 {built-in method _yang.Data_Node_validate} 8252 0.017 0.000 0.017 0.000 {method 'split' of 'str' objects} 1327 0.002 0.000 0.016 0.000 jsonpointer.py:231(get_part) 609 0.012 0.000 0.016 0.000 gu_common.py:254(create) 3156 0.003 0.000 0.016 0.000 abc.py:96(__instancecheck__) 492 0.006 0.000 0.016 0.000 copy.py:258(_reconstruct) 10520 0.012 0.000 0.015 0.000 copy.py:242(_keep_alive) 760 0.009 0.000 0.013 0.000 jsonpointer.py:328() 3156 0.009 0.000 0.013 0.000 {built-in method _abc._abc_instancecheck} 259 0.013 0.000 0.013 0.000 {built-in method builtins.print} 35355/35336 0.012 0.000 0.012 0.000 {built-in method builtins.len} 53 0.001 0.000 0.012 0.000 yang.py:3103(print_mem) 53 0.012 0.000 0.012 0.000 {built-in method _yang.Module_print_mem} 2504 0.004 0.000 0.011 0.000 jsonpointer.py:184() 6407 0.009 0.000 0.011 0.000 {method 'join' of 'str' objects} 301 0.011 0.000 0.011 0.000 patch_sorter.py:906(_get_upper_operation) 62 0.001 0.000 0.011 0.000 gu_common.py:595(convert_xpath_to_path) 492 0.009 0.000 0.011 0.000 sonic_yang_ext.py:207(_cropConfigDB) 1622/811 0.004 0.000 0.011 0.000 {built-in method builtins.hash} 108 0.001 0.000 0.011 0.000 patch_sorter.py:83(_get_value) 280 0.002 0.000 0.010 0.000 gu_common.py:278(get_path_tokens) 4419 0.009 0.000 0.010 0.000 xmltodict.py:85(_attrs_to_dict) 919 0.003 0.000 0.009 0.000 gu_common.py:444(_is_leaf_node) 125 0.001 0.000 0.009 0.000 jsonpatch.py:317(apply) 492 0.008 0.000 0.008 0.000 {method '__reduce_ex__' of 'object' objects} 5439 0.005 0.000 0.008 0.000 jsonpointer.py:336(unescape) 2204 0.002 0.000 0.008 0.000 yang.py:2702(data) 492 0.007 0.000 0.007 0.000 {method 'update' of 'dict' objects} 2507 0.007 0.000 0.007 0.000 {method 'search' of 're.Pattern' objects} 349 0.003 0.000 0.006 0.000 patch_sorter.py:924(extend) 40711 0.006 0.000 0.006 0.000 {method 'append' of 'list' objects} 36 0.000 0.000 0.006 0.000 patch_sorter.py:642(validate) 547 0.000 0.000 0.006 0.000 {method 'add' of 'set' objects} 450/26 0.001 0.000 0.006 0.000 patch_sorter.py:555(_get_paths) 33158 0.006 0.000 0.006 0.000 copy.py:182(_deepcopy_atomic) 156 0.001 0.000 0.006 0.000 gu_common.py:472(_get_xpath_tokens_from_container) 31 0.001 0.000 0.006 0.000 patch_sorter.py:17(__hash__) 4419 0.005 0.000 0.005 0.000 xmltodict.py:155(push_data) 1644 0.002 0.000 0.005 0.000 yang.py:2796(schema) 2204 0.005 0.000 0.005 0.000 {built-in method _yang.Set_data} 3320 0.004 0.000 0.005 0.000 jsonpointer.py:333(escape) 67 0.001 0.000 0.005 0.000 jsonpatch.py:235(apply) 760 0.002 0.000 0.005 0.000 jsonpointer.py:296(path) 4691 0.005 0.000 0.005 0.000 {method 'keys' of 'dict' objects} 31 0.000 0.000 0.005 0.000 patch_sorter.py:316(simulate) 31 0.000 0.000 0.005 0.000 patch_sorter.py:32(apply_move) 1490 0.001 0.000 0.005 0.000 yang.py:2823(path) 262 0.001 0.000 0.004 0.000 yang.py:2895(tree_dfs) 62 0.000 0.000 0.004 0.000 gu_common.py:615(_get_path_tokens_from_container) 1 0.000 0.000 0.004 0.004 sonic_yang.py:15(__init__) 1 0.000 0.000 0.004 0.004 yang.py:2524(__init__) 143 0.001 0.000 0.004 0.000 gu_common.py:498(_get_xpath_tokens_from_list) 1 0.004 0.004 0.004 0.004 {built-in method _yang.new_Context} 63 0.001 0.000 0.004 0.000 patch_sorter.py:739(_traverse_list) 476 0.001 0.000 0.004 0.000 yang.py:3723(__init__) 62 0.000 0.000 0.004 0.000 gu_common.py:287(get_xpath_tokens) 579/557 0.000 0.000 0.004 0.000 abc.py:100(__subclasscheck__) 1644 0.004 0.000 0.004 0.000 {built-in method _yang.Data_Node_schema} 17564 0.004 0.000 0.004 0.000 {method 'replace' of 'str' objects} 62 0.000 0.000 0.004 0.000 gu_common.py:642(_get_path_tokens_from_list) 579/557 0.003 0.000 0.004 0.000 {built-in method _abc._abc_subclasscheck} 13949 0.004 0.000 0.004 0.000 {method 'pop' of 'list' objects} 248 0.002 0.000 0.004 0.000 gu_common.py:311(_get_xpath_token_end) 262 0.003 0.000 0.003 0.000 {built-in method _yang.Data_Node_tree_dfs} 1795 0.003 0.000 0.003 0.000 {method 'copy' of 'dict' objects} 1096 0.001 0.000 0.003 0.000 yang.py:3646(path) 53 0.001 0.000 0.003 0.000 yang.py:2570(get_module) 1490 0.003 0.000 0.003 0.000 {built-in method _yang.Data_Node_path} 609 0.002 0.000 0.003 0.000 types.py:171(__get__) 112 0.000 0.000 0.003 0.000 patch_sorter.py:276(__eq__) 1039 0.003 0.000 0.003 0.000 {built-in method builtins.getattr} 269 0.001 0.000 0.003 0.000 patch_sorter.py:406(_get_create_only_paths) 112 0.000 0.000 0.003 0.000 jsonpatch.py:578(__eq__) 7491 0.002 0.000 0.003 0.000 xmltodict.py:149(characters) 1 0.000 0.000 0.003 0.003 jsonpatch.py:154(make_patch) 1 0.000 0.000 0.003 0.003 jsonpatch.py:606(from_diff) 1096 0.003 0.000 0.003 0.000 {built-in method _yang.Schema_Node_path} 19/1 0.000 0.000 0.003 0.003 jsonpatch.py:881(_compare_values) 53 0.003 0.000 0.003 0.000 {built-in method _yang.Context_get_module} 9/1 0.000 0.000 0.003 0.003 jsonpatch.py:838(_compare_dicts) 1276/381 0.002 0.000 0.003 0.000 patch_sorter.py:411(_get_create_only_path_recursive) 8910 0.002 0.000 0.002 0.000 {method 'items' of 'dict' objects} 158 0.001 0.000 0.002 0.000 gu_common.py:360(create_xpath) 1464 0.002 0.000 0.002 0.000 {method '__contains__' of 'dict' objects} 62 0.000 0.000 0.002 0.000 gu_common.py:720(_extract_key_dict) 6461 0.002 0.000 0.002 0.000 {method 'strip' of 'str' objects} 725 0.001 0.000 0.002 0.000 yang.py:2907(subtype) 492 0.001 0.000 0.002 0.000 copyreg.py:94(__newobj__) 11980 0.002 0.000 0.002 0.000 xmltodict.py:72(_build_name) 143 0.001 0.000 0.002 0.000 gu_common.py:556(_extractKey) 760 0.001 0.000 0.002 0.000 jsonpointer.py:302() 334 0.002 0.000 0.002 0.000 patch_sorter.py:333(validate) 154 0.000 0.000 0.002 0.000 re.py:289(_compile) 919 0.000 0.000 0.001 0.000 yang.py:3631(nodetype) 609 0.001 0.000 0.001 0.000 enum.py:758(name) 1 0.000 0.000 0.001 0.001 patch_sorter_test.py:1751(create_patch_sorter) 476 0.001 0.000 0.001 0.000 {built-in method _yang.Schema_Node_Leaf_swiginit} 780 0.001 0.000 0.001 0.000 enum.py:745(__hash__) 476 0.001 0.000 0.001 0.000 {built-in method _yang.new_Schema_Node_Leaf} 124 0.001 0.000 0.001 0.000 gu_common.py:322(_get_xpath_predicate_end) 210 0.000 0.000 0.001 0.000 patch_sorter.py:787(_traverse_value) 92 0.000 0.000 0.001 0.000 re.py:250(compile) 106 0.001 0.000 0.001 0.000 yang.py:3025(name) 1063 0.001 0.000 0.001 0.000 gu_common.py:275(__init__) 725 0.001 0.000 0.001 0.000 {built-in method _yang.Data_Node_subtype} 725 0.000 0.000 0.001 0.000 yang.py:2924(value_str) 2420 0.001 0.000 0.001 0.000 jsonpointer.py:329() 476 0.001 0.000 0.001 0.000 yang.py:3727(backlinks) 919 0.001 0.000 0.001 0.000 {built-in method _yang.Schema_Node_nodetype} 1279 0.001 0.000 0.001 0.000 {built-in method builtins.hasattr} 495 0.001 0.000 0.001 0.000 {built-in method __new__ of type object at 0x906da0} 29 0.000 0.000 0.001 0.000 gu_common.py:680(_get_path_tokens_from_leaf) 200 0.001 0.000 0.001 0.000 {method 'match' of 're.Pattern' objects} 1 0.000 0.000 0.001 0.001 mock.py:2033(__init__) 725 0.001 0.000 0.001 0.000 {built-in method _yang.Data_Node_Leaf_List_value_str} 4 0.000 0.000 0.001 0.000 sre_compile.py:759(compile) 215 0.001 0.000 0.001 0.000 gu_common.py:742(_get_model) 66 0.000 0.000 0.001 0.000 yang.py:2705(schema) 1 0.000 0.000 0.001 0.001 glob.py:10(glob) 54 0.000 0.000 0.001 0.000 glob.py:41(_iglob) 42 0.000 0.000 0.001 0.000 patch_sorter.py:593(_get_list_paths) 66 0.001 0.000 0.001 0.000 {built-in method _yang.Set_schema} 2 0.000 0.000 0.001 0.000 mock.py:2039(_mock_set_magics) 689 0.001 0.000 0.001 0.000 gu_common.py:370() 2017 0.001 0.000 0.001 0.000 {method 'extend' of 'list' objects} 493 0.001 0.000 0.001 0.000 {built-in method builtins.issubclass} 143 0.000 0.000 0.001 0.000 gu_common.py:570(_get_list_model) 4 0.000 0.000 0.001 0.000 gutest_helpers.py:30(__getattr__) 124 0.001 0.000 0.001 0.000 gu_common.py:336(_get_xpath_single_quote_str_end) 188 0.001 0.000 0.001 0.000 {method 'popleft' of 'collections.deque' objects} 62 0.000 0.000 0.001 0.000 re.py:233(findall) 4 0.000 0.000 0.001 0.000 gutest_helpers.py:33(_load) 3603 0.001 0.000 0.001 0.000 xmltodict.py:176(_should_force_list) 78 0.000 0.000 0.001 0.000 gu_common.py:520(_get_xpath_tokens_from_leaf) 106 0.001 0.000 0.001 0.000 {built-in method _yang.Module_name} 4 0.000 0.000 0.001 0.000 sre_parse.py:937(parse) 4419 0.001 0.000 0.001 0.000 {method 'items' of 'collections.OrderedDict' objects} 1 0.000 0.000 0.000 0.000 glob.py:81(_glob1) 9 0.000 0.000 0.000 0.000 jsonpatch.py:773(_item_added) 1 0.000 0.000 0.000 0.000 gu_common.py:220(simulate_patch) 476 0.000 0.000 0.000 0.000 {built-in method _yang.Schema_Node_Leaf_backlinks} 2420 0.000 0.000 0.000 0.000 jsonpointer.py:303() 11/4 0.000 0.000 0.000 0.000 sre_parse.py:435(_parse_sub) 11/4 0.000 0.000 0.000 0.000 sre_parse.py:493(_parse) 1 0.000 0.000 0.000 0.000 mock.py:400(__new__) 53 0.000 0.000 0.000 0.000 {built-in method pyexpat.ParserCreate} 143 0.000 0.000 0.000 0.000 gu_common.py:504() 613 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects} 517 0.000 0.000 0.000 0.000 _collections_abc.py:409(__subclasshook__) 1 0.000 0.000 0.000 0.000 fnmatch.py:54(filter) 74 0.000 0.000 0.000 0.000 patch_sorter.py:428(_value_exist_but_different) 71 0.000 0.000 0.000 0.000 {built-in method builtins.min} 1 0.000 0.000 0.000 0.000 sonic_yang_ext.py:149(_createDBTableToModuleMap) 493 0.000 0.000 0.000 0.000 sonic_yang.py:50(__del__) 1 0.000 0.000 0.000 0.000 fnmatch.py:44(_compile_pattern) 36 0.000 0.000 0.000 0.000 patch_sorter.py:654(_validate_tables) 53 0.000 0.000 0.000 0.000 xmltodict.py:39(__init__) 62 0.000 0.000 0.000 0.000 {method 'findall' of 're.Pattern' objects} 4 0.000 0.000 0.000 0.000 sre_compile.py:598(_code) 1 0.000 0.000 0.000 0.000 inspect.py:3064(bind_partial) 1 0.000 0.000 0.000 0.000 inspect.py:2926(_bind) 1 0.000 0.000 0.000 0.000 mock.py:1071(__init__) 68 0.000 0.000 0.000 0.000 patch_sorter.py:873(_list_to_dict_with_count) 54 0.000 0.000 0.000 0.000 patch_sorter.py:443(_value_added_but_parent_exist) 1 0.000 0.000 0.000 0.000 mock.py:416(__init__) 112 0.000 0.000 0.000 0.000 jsonpatch.py:206(__eq__) 32 0.000 0.000 0.000 0.000 patch_sorter.py:36(has_no_diff) 4 0.000 0.000 0.000 0.000 {built-in method io.open} 114 0.000 0.000 0.000 0.000 patch_sorter.py:467(_exist_only_in_first) 2 0.000 0.000 0.000 0.000 yang.py:2892(tree_for) 1 0.000 0.000 0.000 0.000 mock.py:485(_mock_add_spec) 2 0.000 0.000 0.000 0.000 {built-in method _yang.Data_Node_tree_for} 57 0.000 0.000 0.000 0.000 posixpath.py:71(join) 24 0.000 0.000 0.000 0.000 jsonpatch.py:904(_path_join) 1 0.000 0.000 0.000 0.000 sonic_yang_ext.py:44() 106 0.000 0.000 0.000 0.000 {built-in method _json.encode_basestring_ascii} 53 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects} 80 0.000 0.000 0.000 0.000 {built-in method builtins.setattr} 61 0.000 0.000 0.000 0.000 _collections_abc.py:315(__subclasshook__) 4 0.000 0.000 0.000 0.000 __init__.py:299(loads) 18/4 0.000 0.000 0.000 0.000 sre_compile.py:71(_compile) 23 0.000 0.000 0.000 0.000 patch_sorter.py:680(__init__) 9 0.000 0.000 0.000 0.000 jsonpatch.py:714(take_index) 4 0.000 0.000 0.000 0.000 genericpath.py:27(isfile) 54 0.000 0.000 0.000 0.000 glob.py:116(_iterdir) 4 0.000 0.000 0.000 0.000 decoder.py:332(decode) 4 0.000 0.000 0.000 0.000 {built-in method posix.stat} 66 0.000 0.000 0.000 0.000 yang.py:2699(number) 2 0.000 0.000 0.000 0.000 jsonpatch.py:853(_compare_lists) 4 0.000 0.000 0.000 0.000 {method 'read' of '_io.TextIOWrapper' objects} 54 0.000 0.000 0.000 0.000 patch_sorter.py:455(_value_removed_but_parent_remain) 4 0.000 0.000 0.000 0.000 sre_compile.py:536(_compile_info) 24 0.000 0.000 0.000 0.000 coroutines.py:164(iscoroutinefunction) 200 0.000 0.000 0.000 0.000 {method 'startswith' of 'str' objects} 62 0.000 0.000 0.000 0.000 encoder.py:104(__init__) 159 0.000 0.000 0.000 0.000 xmltodict.py:321() 4 0.000 0.000 0.000 0.000 decoder.py:343(raw_decode) 47 0.000 0.000 0.000 0.000 {method 'insert' of 'list' objects} 4 0.000 0.000 0.000 0.000 jsonpatch.py:831(_item_replaced) 24 0.000 0.000 0.000 0.000 inspect.py:190(iscoroutinefunction) 1 0.000 0.000 0.000 0.000 mock.py:1088(__call__) 66 0.000 0.000 0.000 0.000 {built-in method _yang.Set_number} 53 0.000 0.000 0.000 0.000 sonic_yang_ext.py:121(_preProcessYang) 24 0.000 0.000 0.000 0.000 inspect.py:172(_has_code_flag) 23/9 0.000 0.000 0.000 0.000 sre_parse.py:174(getwidth) 114 0.000 0.000 0.000 0.000 sre_parse.py:164(__getitem__) 1 0.000 0.000 0.000 0.000 mock.py:1099(_increment_mock_call) 1 0.000 0.000 0.000 0.000 fnmatch.py:80(translate) 56 0.000 0.000 0.000 0.000 sre_parse.py:254(get) 4 0.000 0.000 0.000 0.000 _bootlocale.py:33(getpreferredencoding) 62 0.000 0.000 0.000 0.000 gu_common.py:660() 4 0.000 0.000 0.000 0.000 enum.py:948(__and__) 5/4 0.000 0.000 0.000 0.000 mock.py:730(__setattr__) 91 0.000 0.000 0.000 0.000 {method 'group' of 're.Match' objects} 9 0.000 0.000 0.000 0.000 jsonpatch.py:701(store_index) 74 0.000 0.000 0.000 0.000 sre_parse.py:233(__next) 7 0.000 0.000 0.000 0.000 sre_parse.py:355(_escape) 4 0.000 0.000 0.000 0.000 {built-in method _locale.nl_langinfo} 1 0.000 0.000 0.000 0.000 {built-in method builtins.dir} 2 0.000 0.000 0.000 0.000 sonic_yang_ext.py:79(_preProcessYangGrouping) 1 0.000 0.000 0.000 0.000 case.py:552(_callTearDown) 1 0.000 0.000 0.000 0.000 patch_sorter_test.py:1767(tearDown) 1 0.000 0.000 0.000 0.000 sonic_yang_ext.py:45() 4 0.000 0.000 0.000 0.000 {method '__exit__' of '_io._IOBase' objects} 5 0.000 0.000 0.000 0.000 sre_parse.py:96(closegroup) 8 0.000 0.000 0.000 0.000 {built-in method builtins.next} 29 0.000 0.000 0.000 0.000 {method 'index' of 'list' objects} 2 0.000 0.000 0.000 0.000 contextlib.py:121(__exit__) 36 0.000 0.000 0.000 0.000 patch_sorter.py:660(_validate_table) 32 0.000 0.000 0.000 0.000 patch_sorter.py:13(__init__) 80 0.000 0.000 0.000 0.000 mock.py:2104(__init__) 1 0.000 0.000 0.000 0.000 pstats.py:107(__init__) 1 0.000 0.000 0.000 0.000 patch_sorter.py:1051(create) 4 0.000 0.000 0.000 0.000 codecs.py:319(decode) 58 0.000 0.000 0.000 0.000 posixpath.py:41(_get_sep) 3 0.000 0.000 0.000 0.000 sre_compile.py:492(_get_charset_prefix) 5 0.000 0.000 0.000 0.000 re.py:270(escape) 13 0.000 0.000 0.000 0.000 jsonpatch.py:727(insert) 54 0.000 0.000 0.000 0.000 glob.py:84() 3 0.000 0.000 0.000 0.000 glob.py:147(has_magic) 5 0.000 0.000 0.000 0.000 sre_parse.py:84(opengroup) 11 0.000 0.000 0.000 0.000 {method 'pop' of 'dict' objects} 1 0.000 0.000 0.000 0.000 pstats.py:117(init) 2 0.000 0.000 0.000 0.000 sre_parse.py:295(_class_escape) 43 0.000 0.000 0.000 0.000 sre_parse.py:249(match) 6/4 0.000 0.000 0.000 0.000 sre_compile.py:461(_get_literal_prefix) 1 0.000 0.000 0.000 0.000 posixpath.py:100(split) 1 0.000 0.000 0.000 0.000 patch_sorter.py:1347() 1 0.000 0.000 0.000 0.000 {built-in method posix.scandir} 2 0.000 0.000 0.000 0.000 contextlib.py:242(helper) 4 0.000 0.000 0.000 0.000 sre_parse.py:224(__init__) 35 0.000 0.000 0.000 0.000 sre_parse.py:172(append) 31 0.000 0.000 0.000 0.000 sre_parse.py:286(tell) 8 0.000 0.000 0.000 0.000 enum.py:334(__call__) 8 0.000 0.000 0.000 0.000 sre_compile.py:423(_simple) 4 0.000 0.000 0.000 0.000 case.py:54(testPartExecutor) 14 0.000 0.000 0.000 0.000 jsonpatch.py:753(execute) 35 0.000 0.000 0.000 0.000 sre_parse.py:160(__len__) 27 0.000 0.000 0.000 0.000 inspect.py:2577(kind) 2 0.000 0.000 0.000 0.000 contextlib.py:86(__init__) 5 0.000 0.000 0.000 0.000 sre_parse.py:432(_uniq) 1 0.000 0.000 0.000 0.000 pstats.py:136(load_stats) 2 0.000 0.000 0.000 0.000 {built-in method builtins.max} 1 0.000 0.000 0.000 0.000 inspect.py:2657(__init__) 24 0.000 0.000 0.000 0.000 inspect.py:81(ismethod) 19 0.000 0.000 0.000 0.000 sre_parse.py:111(__init__) 1 0.000 0.000 0.000 0.000 mock.py:625(__getattr__) 24 0.000 0.000 0.000 0.000 inspect.py:159(isfunction) 54 0.000 0.000 0.000 0.000 glob.py:154(_ishidden) 1 0.000 0.000 0.000 0.000 copyreg.py:103(_slotnames) 57 0.000 0.000 0.000 0.000 {method 'endswith' of 'str' objects} 24 0.000 0.000 0.000 0.000 functools.py:420(_unwrap_partial) 18 0.000 0.000 0.000 0.000 sre_parse.py:81(groups) 4 0.000 0.000 0.000 0.000 codecs.py:309(__init__) 1 0.000 0.000 0.000 0.000 cProfile.py:50(create_stats) 8 0.000 0.000 0.000 0.000 enum.py:646(__new__) 59 0.000 0.000 0.000 0.000 {built-in method posix.fspath} 4 0.000 0.000 0.000 0.000 sre_parse.py:921(fix_flags) 1 0.000 0.000 0.000 0.000 mock.py:562(__set_side_effect) 8 0.000 0.000 0.000 0.000 sre_compile.py:595(isstring) 9 0.000 0.000 0.000 0.000 sre_compile.py:65(_combine_flags) 1 0.000 0.000 0.000 0.000 mock.py:1096(_mock_call) 4 0.000 0.000 0.000 0.000 {built-in method _codecs.utf_8_decode} 2 0.000 0.000 0.000 0.000 mock.py:2400(__new__) 4 0.000 0.000 0.000 0.000 {built-in method _sre.compile} 1 0.000 0.000 0.000 0.000 {built-in method _yang.Context_swiginit} 23 0.000 0.000 0.000 0.000 gu_common.py:25(__init__) 5 0.000 0.000 0.000 0.000 {method 'translate' of 'str' objects} 1 0.000 0.000 0.000 0.000 mock.py:1145(_execute_mock_call) 4 0.000 0.000 0.000 0.000 sre_parse.py:76(__init__) 3 0.000 0.000 0.000 0.000 mock.py:320(_get) 1 0.000 0.000 0.000 0.000 jsonpatch.py:691(__init__) 1 0.000 0.000 0.000 0.000 gu_common.py:192(__init__) 1 0.000 0.000 0.000 0.000 sre_parse.py:861(_parse_flags) 21 0.000 0.000 0.000 0.000 {built-in method builtins.ord} 1 0.000 0.000 0.000 0.000 glob.py:23(iglob) 5 0.000 0.000 0.000 0.000 {built-in method fromkeys} 2 0.000 0.000 0.000 0.000 contextlib.py:112(__enter__) 1 0.000 0.000 0.000 0.000 patch_sorter.py:1324(__init__) 3 0.000 0.000 0.000 0.000 mock.py:325(_set) 8 0.000 0.000 0.000 0.000 sre_parse.py:168(__setitem__) 8 0.000 0.000 0.000 0.000 {method 'end' of 're.Match' objects} 9 0.000 0.000 0.000 0.000 sre_compile.py:453(_get_iscased) 2 0.000 0.000 0.000 0.000 mock.py:2432(__init__) 4 0.000 0.000 0.000 0.000 codecs.py:260(__init__) 15 0.000 0.000 0.000 0.000 inspect.py:2565(name) 4 0.000 0.000 0.000 0.000 {built-in method _stat.S_ISREG} 1 0.000 0.000 0.000 0.000 patch_sorter.py:1046(__init__) 2 0.000 0.000 0.000 0.000 gu_common.py:44(__init__) 1 0.000 0.000 0.000 0.000 sre_compile.py:432(_generate_overlap_table) 1 0.000 0.000 0.000 0.000 {method 'values' of 'mappingproxy' objects} 1 0.000 0.000 0.000 0.000 patch_sorter.py:286(__init__) 2 0.000 0.000 0.000 0.000 {built-in method builtins.iter} 1 0.000 0.000 0.000 0.000 patch_sorter.py:380(__init__) 1 0.000 0.000 0.000 0.000 posixpath.py:52(normcase) 1 0.000 0.000 0.000 0.000 patch_sorter.py:951(__init__) 1 0.000 0.000 0.000 0.000 {method 'rfind' of 'str' objects} 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects} 1 0.000 0.000 0.000 0.000 patch_sorter.py:669(__init__) 1 0.000 0.000 0.000 0.000 {method 'get' of 'mappingproxy' objects} 1 0.000 0.000 0.000 0.000 {method 'rstrip' of 'str' objects} 1 0.000 0.000 0.000 0.000 patch_sorter.py:489(__init__) 1 0.000 0.000 0.000 0.000 mock.py:513(__get_return_value) 1 0.000 0.000 0.000 0.000 patch_sorter.py:938(__init__) 1 0.000 0.000 0.000 0.000 patch_sorter.py:342(__init__) 1 0.000 0.000 0.000 0.000 inspect.py:2569(default) 1 0.000 0.000 0.000 0.000 mock.py:551(__get_side_effect) 1 0.000 0.000 0.000 0.000 {method '__exit__' of 'posix.ScandirIterator' objects} 1 0.000 0.000 0.000 0.000 inspect.py:2882(parameters) 1 0.000 0.000 0.000 0.000 patch_sorter.py:639(__init__) 1 0.000 0.000 0.000 0.000 mock.py:392(__init__) 1 0.000 0.000 0.000 0.000 mock.py:1054(_try_iter) 1 0.000 0.000 0.000 0.000 {built-in method sys.audit} 1 0.000 0.000 0.000 0.000 mock.py:1083(_mock_check_sig)