Created
October 3, 2013 14:55
-
-
Save benbu/6811173 to your computer and use it in GitHub Desktop.
A cProfile dump of uvcdat startup. (which commands to reproduce at the top)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ~/src/uvcdat$ python -m cProfile -o profile_dump vistrails/vistrails/uvcdat.py | |
| ~/src/uvcdat$ python -m pstats | |
| % read profile_dump | |
| profile_dump% sort time | |
| profile_dump% stats | |
| Thu Oct 3 10:33:49 2013 profile_dump | |
| 6295159 function calls (6228619 primitive calls) in 21.119 seconds | |
| Ordered by: internal time | |
| ncalls tottime percall cumtime percall filename:lineno(function) | |
| 340 2.981 0.009 2.981 0.009 {method 'recv' of '_socket.socket' objects} | |
| 1 2.540 2.540 2.904 2.904 {built-in method exec_} | |
| 97468/90882 1.485 0.000 2.272 0.000 {apply} | |
| 1859 1.087 0.001 1.088 0.001 vistrails/vistrails/packages/vtk/init.py:1025(is_abstract) | |
| 2107/1878 0.728 0.000 0.729 0.000 vistrails/vistrails/packages/vtk/vtk_parser.py:527(_get_instance) | |
| 1 0.565 0.565 0.565 0.565 vistrails/vistrails/gui/application.py:76(__init__) | |
| 1 0.563 0.563 0.564 0.564 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/VTK-5.9.0-py2.7.egg/vtk/__init__.py:2(<module>) | |
| 1860 0.559 0.000 1.489 0.001 vistrails/vistrails/packages/vtk/vtk_parser.py:342(_organize_methods) | |
| 97439/90853 0.386 0.000 2.693 0.000 vistrails/vistrails/core/modules/package.py:256(_import) | |
| 1 0.345 0.345 0.345 0.345 {_socket.gethostbyaddr} | |
| 17482 0.298 0.000 0.640 0.000 vistrails/vistrails/packages/vtk/init.py:155(get_method_signature) | |
| 16 0.295 0.018 0.295 0.018 {built-in method _parse} | |
| 2 0.269 0.135 0.269 0.135 {gc.collect} | |
| 30 0.192 0.006 0.261 0.009 {built-in method processEvents} | |
| 24498 0.175 0.000 1.298 0.000 vistrails/vistrails/core/vistrail/port_spec.py:61(__init__) | |
| 2 0.151 0.075 0.151 0.076 {cPickle.load} | |
| 8774 0.150 0.000 0.150 0.000 {built-in method addChild} | |
| 15 0.144 0.010 0.144 0.010 {built-in method InstantiateGroupPrototypes} | |
| 8209 0.141 0.000 0.144 0.000 {eval} | |
| 1 0.139 0.139 0.388 0.388 vistrails/vistrails/gui/application.py:503(setupSplashScreen) | |
| 26842 0.134 0.000 0.134 0.000 vistrails/vistrails/db/versions/v1_0_2/domain/id_scope.py:55(getNewId) | |
| 24263 0.125 0.000 0.505 0.000 vistrails/vistrails/core/vistrail/port_spec.py:264(create_sigstring_and_descriptors) | |
| 24498 0.118 0.000 1.545 0.000 vistrails/vistrails/core/modules/module_registry.py:1303(create_port_spec) | |
| 36 0.111 0.003 0.111 0.003 {posix.read} | |
| 2 0.107 0.054 0.107 0.054 vistrails/vistrails/gui/uvcdat/roiSelector.py:40(getPixmap) | |
| 36 0.105 0.003 0.105 0.003 {posix.fork} | |
| 26835 0.105 0.000 0.234 0.000 vistrails/vistrails/gui/application.py:317(send_notification) | |
| 162091 0.105 0.000 0.105 0.000 {method 'split' of 'str' objects} | |
| 1860 0.097 0.000 0.239 0.000 vistrails/vistrails/packages/vtk/init.py:393(addAlgorithmPorts) | |
| 24982/23967 0.095 0.000 0.224 0.000 vistrails/vistrails/gui/application.py:597(eventFilter) | |
| 24273 0.095 0.000 0.196 0.000 vistrails/vistrails/core/vistrail/port_spec.py:326(create_tooltip) | |
| 24 0.086 0.004 0.102 0.004 {built-in method setWidget} | |
| 24263 0.081 0.000 0.373 0.000 vistrails/vistrails/core/vistrail/port_spec.py:229(create_entries) | |
| 354 0.080 0.000 0.080 0.000 {built-in method NewProxy} | |
| 112867 0.080 0.000 0.080 0.000 {posix.waitpid} | |
| 21/20 0.078 0.004 0.088 0.004 {built-in method show} | |
| 1 0.078 0.078 0.078 0.078 {_socket.getaddrinfo} | |
| 68457 0.077 0.000 0.078 0.000 vistrails/vistrails/core/modules/module_registry.py:711(get_descriptor_by_name) | |
| 16 0.077 0.005 0.262 0.016 vistrails/vistrails/gui/uvcdat/esgf.py:1356(add_key_to_dict_of_dict) | |
| 1 0.074 0.074 0.074 0.074 {method 'connect' of '_socket.socket' objects} | |
| 1860 0.072 0.000 0.782 0.000 vistrails/vistrails/packages/vtk/init.py:610(addOtherPorts) | |
| 24498 0.072 0.000 2.039 0.000 vistrails/vistrails/core/modules/module_registry.py:1350(add_port) | |
| 78717 0.071 0.000 0.174 0.000 vistrails/vistrails/db/versions/v1_0_2/persistence/xml/xml_dao.py:54(convertFromStr) | |
| 1859 0.071 0.000 0.120 0.000 vistrails/vistrails/packages/vtk/init.py:766(class_dict) | |
| 1 0.071 0.071 0.367 0.367 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ParaView-3.11.1-py2.7.egg/paraview/servermanager.py:1816(Connect) | |
| 1860 0.070 0.000 1.221 0.001 vistrails/vistrails/packages/vtk/init.py:426(addSetGetPorts) | |
| 1860 0.069 0.000 4.697 0.003 vistrails/vistrails/packages/vtk/init.py:716(addPorts) | |
| 83737/83693 0.068 0.000 0.094 0.000 {method 'join' of 'str' objects} | |
| 112901 0.067 0.000 0.148 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py:1325(_internal_poll) | |
| 64232 0.060 0.000 0.060 0.000 {built-in method type} | |
| 13894 0.060 0.000 0.060 0.000 {built-in method currentWidget} | |
| 402722 0.060 0.000 0.060 0.000 {method 'append' of 'list' objects} | |
| 24498 0.060 0.000 0.076 0.000 vistrails/vistrails/db/versions/v1_0_2/domain/auto_gen.py:1480(db_add_portSpec) | |
| 2107 0.058 0.000 0.087 0.000 vistrails/vistrails/gui/module_palette.py:409(__init__) | |
| 31 0.057 0.002 0.076 0.002 {__import__} | |
| 526357/525262 0.055 0.000 0.058 0.000 {len} | |
| 8984 0.054 0.000 0.134 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py:1535(_start_list) | |
| 9114 0.053 0.000 0.053 0.000 {built-in method GetProperty} | |
| 2301 0.053 0.000 0.251 0.000 vistrails/vistrails/core/modules/module_registry.py:967(add_module) | |
| 43719 0.052 0.000 0.056 0.000 vistrails/vistrails/core/modules/module_registry.py:1066(fetch) | |
| 1 0.051 0.051 0.051 0.051 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distarray/__init__.py:3(<module>) | |
| 2163 0.050 0.000 0.055 0.000 vistrails/vistrails/core/modules/vistrails_module.py:495(new_module) | |
| 30193 0.049 0.000 0.066 0.000 vistrails/vistrails/core/modules/module_descriptor.py:224(_get_sigstring) | |
| 74 0.048 0.001 0.354 0.005 {built-in method Parse} | |
| 58632 0.048 0.000 0.115 0.000 vistrails/vistrails/core/modules/module_registry.py:775(get_descriptor) | |
| 224986 0.047 0.000 0.047 0.000 {method 'startswith' of 'str' objects} | |
| 34 0.045 0.001 0.465 0.014 vistrails/vistrails/core/system/unix.py:83(execute_cmdline) | |
| 24508 0.045 0.000 0.045 0.000 vistrails/vistrails/db/versions/v1_0_2/domain/auto_gen.py:568(__init__) | |
| 6767 0.044 0.000 0.082 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ParaView-3.11.1-py2.7.egg/paraview/__init__.py:37(make_name_valid) | |
| 15 0.043 0.003 0.296 0.020 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ParaView-3.11.1-py2.7.egg/paraview/servermanager.py:2390(createModule) | |
| 66992/66991 0.042 0.000 0.042 0.000 {hasattr} | |
| 112865 0.041 0.000 0.189 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py:809(poll) | |
| 26854 0.041 0.000 0.210 0.000 vistrails/vistrails/core/__init__.py:35(get_vistrails_application) | |
| 203801 0.039 0.000 0.039 0.000 {method 'strip' of 'str' objects} | |
| 20030 0.037 0.000 0.040 0.000 vistrails/vistrails/packages/vtk/init.py:97(get_description_class) | |
| 18494/3854 0.037 0.000 0.097 0.000 vistrails/vistrails/packages/vtk/class_tree.py:181(_generate_hierarchy) | |
| 1 0.037 0.037 0.037 0.037 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/mathtext.py:157(MathtextBackendAgg) | |
| 1861 0.037 0.000 0.037 0.000 vistrails/vistrails/packages/vtk/vtk_parser.py:329(_initialize) | |
| 2410 0.035 0.000 0.089 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/_strptime.py:295(_strptime) | |
| 33543/30733 0.035 0.000 0.052 0.000 vistrails/vistrails/packages/vtk/init.py:136(typeMap) | |
| 15 0.035 0.002 0.075 0.005 vistrails/vistrails/db/versions/v1_0_2/domain/vistrail.py:89(update_id_scope) | |
| 1860 0.035 0.000 0.441 0.000 vistrails/vistrails/packages/vtk/vtk_parser.py:453(_find_get_set_methods) | |
| 2301/1 0.035 0.000 0.127 0.127 vistrails/vistrails/gui/module_palette.py:199(newModule) | |
| 143 0.034 0.000 0.043 0.000 {built-in method setLayout} | |
| 3764 0.034 0.000 0.034 0.000 {dir} | |
| 2597 0.032 0.000 0.049 0.000 vistrails/vistrails/packages/vtk/init.py:322(removeBracts) | |
| 5436 0.031 0.000 0.063 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/dom/expatbuilder.py:743(start_element_handler) | |
| 2399 0.031 0.000 0.380 0.000 vistrails/vistrails/db/versions/v1_0_2/persistence/xml/auto_gen.py:3396(fromXML) | |
| 8856 0.030 0.000 0.031 0.000 {method 'sub' of '_sre.SRE_Pattern' objects} | |
| 67378 0.028 0.000 0.029 0.000 {isinstance} | |
| 115366 0.027 0.000 0.035 0.000 {getattr} | |
| 6100/4994 0.027 0.000 0.266 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ParaView-3.11.1-py2.7.egg/paraview/servermanager.py:291(GetProperty) | |
| 84068 0.026 0.000 0.026 0.000 {method 'endswith' of 'str' objects} | |
| 15415 0.026 0.000 0.200 0.000 vistrails/vistrails/core/modules/module_registry.py:208(emit_new_input_port) | |
| 6061 0.026 0.000 0.155 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ParaView-3.11.1-py2.7.egg/paraview/servermanager.py:55(_wrap_property) | |
| 1860 0.025 0.000 0.411 0.000 vistrails/vistrails/packages/vtk/init.py:695(addGetPorts) | |
| 78737 0.025 0.000 0.025 0.000 {built-in method get} | |
| 205 0.025 0.000 0.064 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/misc/doccer.py:12(docformat) | |
| 29835/29813 0.025 0.000 0.025 0.000 {issubclass} | |
| 18084 0.025 0.000 0.025 0.000 vistrails/vistrails/db/versions/v1_0_2/domain/id_scope.py:68(updateBeginId) | |
| 59 0.024 0.000 0.024 0.000 {built-in method RegisterProxy} | |
| 26899 0.024 0.000 0.024 0.000 {method 'encode' of 'unicode' objects} | |
| 17968 0.024 0.000 0.026 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py:1388(_flush) | |
| 44987 0.023 0.000 0.023 0.000 {method 'match' of '_sre.SRE_Pattern' objects} | |
| 1 0.023 0.023 0.071 0.071 vistrails/vistrails/gui/uvcdat/project_controller.py:34(<module>) | |
| 15415 0.023 0.000 1.285 0.000 vistrails/vistrails/core/modules/module_registry.py:1372(add_input_port) | |
| 25034 0.023 0.000 0.031 0.000 vistrails/vistrails/core/configuration.py:96(has) | |
| 3035 0.023 0.000 0.094 0.000 vistrails/vistrails/db/versions/v1_0_2/persistence/xml/auto_gen.py:1052(fromXML) | |
| 13848 0.023 0.000 0.115 0.000 vistrails/vistrails/packages/spreadsheet/spreadsheet_window.py:372(eventFilter) | |
| 1860 0.023 0.000 0.154 0.000 vistrails/vistrails/packages/vtk/vtk_parser.py:399(_find_state_methods) | |
| 18387 0.022 0.000 0.142 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py:226(_compile) | |
| 54476 0.021 0.000 0.026 0.000 vistrails/vistrails/core/vistrail/port_spec.py:338(<genexpr>) | |
| 8478 0.021 0.000 0.234 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ParaView-3.11.1-py2.7.egg/paraview/servermanager.py:1620(next) | |
| 1 0.021 0.021 0.021 0.021 vistrails/vistrails/gui/theme.py:61(__init__) | |
| 1859/46 0.021 0.000 1.490 0.032 vistrails/vistrails/packages/vtk/init.py:1003(createModule) | |
| 20963 0.021 0.000 0.040 0.000 {method 'extend' of 'list' objects} | |
| 3 0.020 0.007 0.020 0.007 {built-in method sortByColumn} | |
| 2302 0.020 0.000 0.076 0.000 vistrails/vistrails/db/versions/v1_0_2/persistence/xml/auto_gen.py:2331(fromXML) | |
| 2 0.020 0.010 0.020 0.010 {vcs._vcs.init} | |
| 25047 0.020 0.000 0.020 0.000 {eventFilter} | |
| 388 0.019 0.000 0.024 0.000 {built-in method addWidget} | |
| 8984 0.019 0.000 0.056 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py:1417(start) | |
| 1 0.019 0.019 0.677 0.677 vistrails/vistrails/packages/ParaView/init.py:146(initialize) | |
| 2414 0.019 0.000 0.020 0.000 vistrails/vistrails/db/versions/v1_0_2/domain/auto_gen.py:10185(__init__) | |
| 906/232 0.018 0.000 0.049 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_parse.py:380(_parse) | |
| 1669 0.018 0.000 0.120 0.000 vistrails/vistrails/packages/vtk/init.py:219(prune_signatures) | |
| 295 0.018 0.000 0.452 0.002 vistrails/vistrails/packages/ParaView/init.py:102(add_paraview_module) | |
| 30193 0.018 0.000 0.018 0.000 vistrails/vistrails/core/vistrail/port_spec.py:244(canonicalize) | |
| 96175 0.017 0.000 0.017 0.000 vistrails/vistrails/db/versions/v1_0_2/domain/auto_gen.py:1394(__get_db_name) | |
| 25012 0.016 0.000 0.050 0.000 vistrails/vistrails/core/configuration.py:109(check) | |
| 30 0.016 0.001 0.023 0.001 vistrails/vistrails/db/services/vistrail.py:719(getOperationDiff) | |
| 94235 0.016 0.000 0.016 0.000 {method 'get' of 'dict' objects} | |
| 10370/34 0.016 0.000 0.051 0.002 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/dom/minidom.py:261(unlink) | |
| 9083 0.016 0.000 0.122 0.000 vistrails/vistrails/core/modules/module_registry.py:215(emit_new_output_port) | |
| 738 0.016 0.000 0.028 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sre_compile.py:208(_optimize_charset) | |
| 2 0.016 0.008 0.035 0.017 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/machar.py:114(_do_init) | |
| 70147 0.015 0.000 0.015 0.000 vistrails/vistrails/core/modules/module_registry.py:1911(get_module_registry) | |
| 2301 0.015 0.000 0.075 0.000 vistrails/vistrails/core/modules/module_registry.py:886(update_registry) | |
| 5770 0.015 0.000 0.032 0.000 vistrails/vistrails/core/vistrail/operation.py:52(convert_data) | |
| 2301 0.015 0.000 0.017 0.000 vistrails/vistrails/core/modules/module_descriptor.py:128(set_defaults) | |
| 12206 0.015 0.000 0.015 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ParaView-3.11.1-py2.7.egg/paraview/__init__.py:31(GetVersion) | |
| 2367 0.015 0.000 0.034 0.000 vistrails/vistrails/db/versions/v1_0_2/persistence/xml/auto_gen.py:1460(fromXML) | |
| 2416 0.014 0.000 0.030 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/locale.py:347(normalize) | |
| 9568 0.014 0.000 0.014 0.000 vistrails/vistrails/core/modules/module_registry.py:688(has_descriptor_with_name) | |
| 39377 0.014 0.000 0.014 0.000 {method 'pop' of 'list' objects} | |
| 83567 0.014 0.000 0.020 0.000 {method 'add' of 'set' objects} | |
| 1860 0.014 0.000 0.288 0.000 vistrails/vistrails/packages/vtk/vtk_parser.py:370(_find_toggle_methods) | |
| 9083 0.014 0.000 0.844 0.000 vistrails/vistrails/core/modules/module_registry.py:1396(add_output_port) | |
| 27081 0.014 0.000 0.014 0.000 vistrails/vistrails/core/application.py:59(get_vistrails_application) | |
| 5712 0.013 0.000 0.013 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/dom/minidom.py:647(__init__) | |
| 17962 0.013 0.000 0.048 0.000 /Users/benbu/src/uvcdat/install/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py:1545(_data) | |
| 24498 0.013 0.000 0.089 0.000 vistrails/vistrails/core/modules/module_descriptor.py:365(add_port_spec) | |
| 26906 0.013 0.000 0.013 0.000 vistrails/vistrails/packages/vtk/init.py:384(is_class_allowed) | |
| 1 0.013 0.013 0.015 0.015 vistrails/vistrails/db/versions/v1_0_2/domain/__init__.py:35(<module>) | |
| 13853 0.013 0.000 0.072 0.000 vistrails/vistrails/packages/spreadsheet/spreadsheet_window.py:106(get_current_tab_controller) | |
| 1 0.013 0.013 0.015 0.015 vistrails/vistrails/db/versions/v1_0_0/domain/__init__.py:35(<module>) | |
| 2301 0.013 0.000 0.037 0.000 vistrails/vistrails/core/modules/module_descriptor.py:95(__init__) | |
| 2592 0.012 0.000 0.033 0.000 vistrails/vistrails/db/versions/v1_0_2/persistence/xml/auto_gen.py:3554(fromXML) | |
| 1 0.012 0.012 0.012 0.012 {posix.system} | |
| 14640 0.012 0.000 0.014 0.000 vistrails/vistrails/packages/vtk/class_tree.py:83(add_child) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment