Message191919
Here is some additional analysis of recursive functions in the 'pythoncore' MSVC project:
Ratio Release Debug Filename:Function Name
Stack Stack
-----------------------------------------------
1.000 32 32 _sre.asm:_validate_inner
1.159 352 408 ast.asm:set_context
1.167 48 56 compile.asm:stackdepth_walk
1.188 128 152 memoryobject.asm:copy_rec
1.250 160 200 ast.asm:num_stmts
1.308 104 136 firstsets.asm:calcfirstset
1.312 128 168 posixmodule.asm:win32_xstat_impl_w
1.400 40 56 node.asm:freechildren
1.667 72 120 memoryobject.asm:tolist_rec
1.750 32 56 listnode.asm:list1node
1.750 32 56 parsermodule.asm:parser_compare_nodes
1.750 32 56 parsermodule.asm:validate_factor
1.750 32 56 parsermodule.asm:validate_not_test
1.750 32 56 rotatingtree.asm:RotatingTree_Enum
1.750 32 56 typeobject.asm:solid_base
1.786 112 200 bytearrayobject.asm:bytearray_setslice
1.900 80 152 compile.asm:compiler_comprehension_generator
2.143 56 120 pythonrun.asm:print_exception_recursive
2.167 48 104 arraymodule.asm:array_ass_slice
2.250 32 72 ast.asm:validate_slice
2.250 32 72 getargs.asm:skipitem
2.250 32 72 node.asm:sizeofchildren
2.250 32 72 parsermodule.asm:validate_test
2.250 32 72 setobject.asm:set_issuperset
2.278 144 328 listobject.asm:list_ass_slice
2.417 96 232 arraymodule.asm:array_ass_subscr
2.429 56 136 longobject.asm:PyLong_AsLongLong
2.429 56 136 parsermodule.asm:node2tuple
2.429 56 136 typeobject.asm:mro_subclasses
2.500 80 200 bytearrayobject.asm:bytearray_ass_subscript
2.600 40 104 errors.asm:PyErr_GivenExceptionMatches
2.750 32 88 import.asm:update_code_filenames
2.750 32 88 setobject.asm:set_richcompare
2.750 32 88 symtable.asm:symtable_visit_slice
2.750 32 88 typeobject.asm:PyType_Modified
2.766 512 1416 marshal.asm:r_object
3.125 64 200 longobject.asm:long_rshift
3.250 32 104 compile.asm:compiler_with
3.250 32 104 setobject.asm:set_issubset
3.250 32 104 typeobject.asm:assign_version_tag
3.750 32 120 abstract.asm:abstract_issubclass
3.750 32 120 typeobject.asm:PyType_Ready
3.833 48 184 ast.asm:ast_for_expr
4.250 32 136 compile.asm:compiler_visit_expr
4.250 32 136 mathmodule.asm:factorial_partial_product
4.500 80 360 genobject.asm:gen_throw
4.692 312 1464 symtable.asm:symtable_visit_stmt
5.250 32 168 _collectionsmodule.asm:deque_extend
5.250 32 168 _collectionsmodule.asm:deque_extendleft
5.250 32 168 ast.asm:alias_for_import_name
5.750 32 184 typeobject.asm:merge_class_dict
6.250 32 200 abstract.asm:PyObject_IsInstance
6.250 32 200 abstract.asm:PyObject_IsSubclass
6.250 32 200 ast.asm:validate_expr
6.500 48 312 Python-ast.asm:obj2ast_slice
7.182 88 632 parsermodule.asm:build_node_children
7.250 32 232 errors.asm:PyErr_NormalizeException
9.167 48 440 symtable.asm:symtable_visit_expr
10.250 32 328 _json.asm:encoder_listencode_obj
10.344 256 2648 Python-ast.asm:obj2ast_expr
15.955 176 2808 Python-ast.asm:obj2ast_stmt
31.750 32 1016 Python-ast.asm:ast2obj_expr |
|
Date |
User |
Action |
Args |
2013-06-26 21:46:11 | jkloth | set | recipients:
+ jkloth, lemburg, brett.cannon, jcea, amaury.forgeotdarc, mark.dickinson, vstinner, larry, benjamin.peterson, Arfrever, asvetlov, dmalcolm, Mark.Shannon, python-dev, ilblackdragon |
2013-06-26 21:46:11 | jkloth | set | messageid: <1372283171.46.0.494021984463.issue17206@psf.upfronthosting.co.za> |
2013-06-26 21:46:11 | jkloth | link | issue17206 messages |
2013-06-26 21:46:10 | jkloth | create | |
|