diff --git a/mycobot_ai/aikit_280_pi/CMakeLists.txt b/mycobot_ai/aikit_280_pi/CMakeLists.txt new file mode 100644 index 0000000..0d4a2e3 --- /dev/null +++ b/mycobot_ai/aikit_280_pi/CMakeLists.txt @@ -0,0 +1,205 @@ +cmake_minimum_required(VERSION 3.0.2) +project(aikit_280_pi) + +## Compile as C++11, supported in ROS Kinetic and newer +# add_compile_options(-std=c++11) + +## Find catkin macros and libraries +## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) +## is used, also find other catkin packages +find_package(catkin REQUIRED COMPONENTS + mycobot_280 + mycobot_280pi +) + +## System dependencies are found with CMake's conventions +# find_package(Boost REQUIRED COMPONENTS system) + + +## Uncomment this if the package has a setup.py. This macro ensures +## modules and global scripts declared therein get installed +## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html +# catkin_python_setup() + +################################################ +## Declare ROS messages, services and actions ## +################################################ + +## To declare and build messages, services or actions from within this +## package, follow these steps: +## * Let MSG_DEP_SET be the set of packages whose message types you use in +## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). +## * In the file package.xml: +## * add a build_depend tag for "message_generation" +## * add a build_depend and a exec_depend tag for each package in MSG_DEP_SET +## * If MSG_DEP_SET isn't empty the following dependency has been pulled in +## but can be declared for certainty nonetheless: +## * add a exec_depend tag for "message_runtime" +## * In this file (CMakeLists.txt): +## * add "message_generation" and every package in MSG_DEP_SET to +## find_package(catkin REQUIRED COMPONENTS ...) +## * add "message_runtime" and every package in MSG_DEP_SET to +## catkin_package(CATKIN_DEPENDS ...) +## * uncomment the add_*_files sections below as needed +## and list every .msg/.srv/.action file to be processed +## * uncomment the generate_messages entry below +## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) + +## Generate messages in the 'msg' folder +# add_message_files( +# FILES +# Message1.msg +# Message2.msg +# ) + +## Generate services in the 'srv' folder +# add_service_files( +# FILES +# Service1.srv +# Service2.srv +# ) + +## Generate actions in the 'action' folder +# add_action_files( +# FILES +# Action1.action +# Action2.action +# ) + +## Generate added messages and services with any dependencies listed here +# generate_messages( +# DEPENDENCIES +# std_msgs # Or other packages containing msgs +# ) + +################################################ +## Declare ROS dynamic reconfigure parameters ## +################################################ + +## To declare and build dynamic reconfigure parameters within this +## package, follow these steps: +## * In the file package.xml: +## * add a build_depend and a exec_depend tag for "dynamic_reconfigure" +## * In this file (CMakeLists.txt): +## * add "dynamic_reconfigure" to +## find_package(catkin REQUIRED COMPONENTS ...) +## * uncomment the "generate_dynamic_reconfigure_options" section below +## and list every .cfg file to be processed + +## Generate dynamic reconfigure parameters in the 'cfg' folder +# generate_dynamic_reconfigure_options( +# cfg/DynReconf1.cfg +# cfg/DynReconf2.cfg +# ) + +################################### +## catkin specific configuration ## +################################### +## The catkin_package macro generates cmake config files for your package +## Declare things to be passed to dependent projects +## INCLUDE_DIRS: uncomment this if your package contains header files +## LIBRARIES: libraries you create in this project that dependent projects also need +## CATKIN_DEPENDS: catkin_packages dependent projects also need +## DEPENDS: system dependencies of this project that dependent projects also need +catkin_package( +# INCLUDE_DIRS include +# LIBRARIES mycobot_ai +# CATKIN_DEPENDS mycobot_280 +# DEPENDS system_lib +) + +########### +## Build ## +########### + +## Specify additional locations of header files +## Your package locations should be listed before other locations +include_directories( +# include + ${catkin_INCLUDE_DIRS} +) + +## Declare a C++ library +# add_library(${PROJECT_NAME} +# src/${PROJECT_NAME}/mycobot_ai.cpp +# ) + +## Add cmake target dependencies of the library +## as an example, code may need to be generated before libraries +## either from message generation or dynamic reconfigure +# add_dependencies(${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Declare a C++ executable +## With catkin_make all packages are built within a single CMake context +## The recommended prefix ensures that target names across packages don't collide +# add_executable(${PROJECT_NAME}_node src/mycobot_ai_node.cpp) + +## Rename C++ executable without prefix +## The above recommended prefix causes long target names, the following renames the +## target back to the shorter version for ease of user use +## e.g. "rosrun someones_pkg node" instead of "rosrun someones_pkg someones_pkg_node" +# set_target_properties(${PROJECT_NAME}_node PROPERTIES OUTPUT_NAME node PREFIX "") + +## Add cmake target dependencies of the executable +## same as for the library above +# add_dependencies(${PROJECT_NAME}_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Specify libraries to link a library or executable target against +# target_link_libraries(${PROJECT_NAME}_node +# ${catkin_LIBRARIES} +# ) + +############# +## Install ## +############# + +# all install targets should use catkin DESTINATION variables +# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html + +## Mark executable scripts (Python etc.) for installation +## in contrast to setup.py, you can choose the destination +# catkin_install_python(PROGRAMS +# scripts/my_python_script +# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark executables for installation +## See http://docs.ros.org/melodic/api/catkin/html/howto/format1/building_executables.html +# install(TARGETS ${PROJECT_NAME}_node +# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark libraries for installation +## See http://docs.ros.org/melodic/api/catkin/html/howto/format1/building_libraries.html +# install(TARGETS ${PROJECT_NAME} +# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# RUNTIME DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION} +# ) + +## Mark cpp header files for installation +# install(DIRECTORY include/${PROJECT_NAME}/ +# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} +# FILES_MATCHING PATTERN "*.h" +# PATTERN ".svn" EXCLUDE +# ) + +## Mark other files for installation (e.g. launch and bag files, etc.) +# install(FILES +# # myfile1 +# # myfile2 +# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +# ) + +############# +## Testing ## +############# + +## Add gtest based cpp test target and link libraries +# catkin_add_gtest(${PROJECT_NAME}-test test/test_mycobot_ai.cpp) +# if(TARGET ${PROJECT_NAME}-test) +# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) +# endif() + +## Add folders to be run by python nosetests +# catkin_add_nosetests(test) diff --git a/mycobot_ai/aikit_280_pi/launch/vision_m5.launch b/mycobot_ai/aikit_280_pi/launch/vision_m5.launch new file mode 100644 index 0000000..a8feb9a --- /dev/null +++ b/mycobot_ai/aikit_280_pi/launch/vision_m5.launch @@ -0,0 +1,27 @@ + + + + + + + + + + + + + ["joint_states"] + + + + + + + + + + + + + + diff --git a/mycobot_ai/aikit_280_pi/launch/vision_pi.launch b/mycobot_ai/aikit_280_pi/launch/vision_pi.launch new file mode 100644 index 0000000..f86c046 --- /dev/null +++ b/mycobot_ai/aikit_280_pi/launch/vision_pi.launch @@ -0,0 +1,27 @@ + + + + + + + + + + + + + ["joint_states"] + + + + + + + + + + + + + + diff --git a/mycobot_ai/aikit_280_pi/launch/vision_wio.launch b/mycobot_ai/aikit_280_pi/launch/vision_wio.launch new file mode 100644 index 0000000..654f540 --- /dev/null +++ b/mycobot_ai/aikit_280_pi/launch/vision_wio.launch @@ -0,0 +1,27 @@ + + + + + + + + + + + + + ["joint_states"] + + + + + + + + + + + + + + diff --git a/mycobot_ai/aikit_280_pi/local_photo/goal5.jpeg b/mycobot_ai/aikit_280_pi/local_photo/goal5.jpeg new file mode 100644 index 0000000..42767ce Binary files /dev/null and b/mycobot_ai/aikit_280_pi/local_photo/goal5.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/local_photo/img/goal01.jpeg b/mycobot_ai/aikit_280_pi/local_photo/img/goal01.jpeg new file mode 100644 index 0000000..1c5b153 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/local_photo/img/goal01.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/local_photo/img/goal03.jpeg b/mycobot_ai/aikit_280_pi/local_photo/img/goal03.jpeg new file mode 100644 index 0000000..a6566fb Binary files /dev/null and b/mycobot_ai/aikit_280_pi/local_photo/img/goal03.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/local_photo/img/goal2.jpeg b/mycobot_ai/aikit_280_pi/local_photo/img/goal2.jpeg new file mode 100644 index 0000000..cdb50bf Binary files /dev/null and b/mycobot_ai/aikit_280_pi/local_photo/img/goal2.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/local_photo/takephoto.jpeg b/mycobot_ai/aikit_280_pi/local_photo/takephoto.jpeg new file mode 100644 index 0000000..9968701 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/local_photo/takephoto.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/package.xml b/mycobot_ai/aikit_280_pi/package.xml new file mode 100644 index 0000000..8290016 --- /dev/null +++ b/mycobot_ai/aikit_280_pi/package.xml @@ -0,0 +1,62 @@ + + + aikit_280_pi + 0.0.0 + The aikit_280_pi package + + + + + wang + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + mycobot_280 + mycobot_280 + mycobot_280 + + + + + + + + diff --git a/mycobot_ai/aikit_280_pi/prof.calltree b/mycobot_ai/aikit_280_pi/prof.calltree new file mode 100644 index 0000000..adace80 --- /dev/null +++ b/mycobot_ai/aikit_280_pi/prof.calltree @@ -0,0 +1,21703 @@ +event: ns : Nanoseconds +events: ns +summary: 302460620000 +fl=/build/python2.7-MQK6UF/python2.7-2.7.17/Modules/pyexpat.c +fn=CharacterData +443 65999 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=data +calls=67 822 +443 101000 + +fl=/build/python2.7-MQK6UF/python2.7-2.7.17/Modules/pyexpat.c +fn=StartElement +571 70999 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=start +calls=64 813 +571 218999 + +fl=/build/python2.7-MQK6UF/python2.7-2.7.17/Modules/pyexpat.c +fn=EndElement +623 107000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=end +calls=64 825 +623 624000 + +fl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/__init__.py +fn= +1 1000 + +fl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotAngles.py +fn= +2 596000 +cfl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotAngles.py +cfn=MycobotAngles +calls=1 10 +2 6000 + +fl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotAngles.py +fn=MycobotAngles +10 6000 + +fl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotCoords.py +fn= +2 75999 +cfl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotCoords.py +cfn=MycobotCoords +calls=1 10 +2 5000 + +fl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotCoords.py +fn=MycobotCoords +10 5000 + +fl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotGripperStatus.py +fn= +2 96000 +cfl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotGripperStatus.py +cfn=MycobotGripperStatus +calls=1 10 +2 6000 + +fl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotGripperStatus.py +fn=MycobotGripperStatus +10 6000 + +fl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotPumpStatus.py +fn= +2 70999 +cfl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotPumpStatus.py +cfn=MycobotPumpStatus +calls=1 10 +2 4000 + +fl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotPumpStatus.py +fn=MycobotPumpStatus +10 4000 + +fl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotPumpStatus.py +fn=__init__ +19 1000 + +fl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotSetAngles.py +fn= +2 88000 +cfl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotSetAngles.py +cfn=MycobotSetAngles +calls=1 10 +2 6000 + +fl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotSetAngles.py +fn=MycobotSetAngles +10 6000 + +fl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotSetAngles.py +fn=__init__ +26 5000 + +fl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotSetCoords.py +fn= +2 75999 +cfl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotSetCoords.py +cfn=MycobotSetCoords +calls=1 10 +2 5000 + +fl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotSetCoords.py +fn=MycobotSetCoords +10 5000 + +fl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotSetCoords.py +fn=__init__ +27 4000 + +fl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/__init__.py +fn= +1 6852000 +cfl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotAngles.py +cfn= +calls=1 2 +1 602000 +cfl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotCoords.py +cfn= +calls=1 2 +1 80999 +cfl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotGripperStatus.py +cfn= +calls=1 2 +1 102000 +cfl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotPumpStatus.py +cfn= +calls=1 2 +1 75000 +cfl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotSetAngles.py +cfn= +calls=1 2 +1 94000 +cfl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotSetCoords.py +cfn= +calls=1 2 +1 80999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/catkin/__init__.py +fn= +1 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/catkin/find_in_workspaces.py +fn= +33 7802000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/catkin/workspace.py +cfn= +calls=1 33 +33 14000 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/__init__.py +cfn= +calls=1 33 +33 3000 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/packages.py +cfn= +calls=1 33 +33 103531000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/catkin/workspace.py +fn= +33 14000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/__init__.py +fn= +33 1794000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/base.py +cfn= +calls=1 33 +33 13561000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/gentools.py +cfn= +calls=1 37 +33 8543000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/base.py +fn= +33 3891000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/base.py +cfn=InvalidMsgSpec +calls=1 70 +33 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/base.py +cfn=MsgGenerationException +calls=1 73 +33 2000 +cfl=/usr/lib/python2.7/inspect.py +cfn= +calls=1 25 +33 9666000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/base.py +fn=InvalidMsgSpec +70 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/base.py +fn=MsgGenerationException +73 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/gentools.py +fn= +37 4932000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/msg_loader.py +cfn= +calls=1 33 +37 1385000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/msgs.py +cfn= +calls=1 33 +37 2226000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/msg_loader.py +fn= +33 1183000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/msg_loader.py +cfn=MsgNotFound +calls=1 58 +33 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/msg_loader.py +cfn=MsgContext +calls=1 357 +33 13000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/srvs.py +cfn= +calls=1 36 +33 187000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/msg_loader.py +fn=MsgNotFound +58 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/msg_loader.py +fn=MsgContext +357 13000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/msgs.py +fn= +33 837000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/msgs.py +cfn=Constant +calls=1 158 +33 314000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/msgs.py +cfn=Field +calls=1 196 +33 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/msgs.py +cfn=MsgSpec +calls=1 228 +33 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/names.py +cfn= +calls=1 33 +33 1068000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/msgs.py +fn=Constant +158 314000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/msgs.py +fn=Field +196 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/msgs.py +fn=MsgSpec +228 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/names.py +fn= +33 133000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=2 192 +33 935000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/srvs.py +fn= +36 181999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/srvs.py +cfn=SrvSpec +calls=1 43 +36 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/srvs.py +fn=SrvSpec +43 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/__init__.py +fn= +33 3619000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/message.py +cfn= +calls=1 38 +33 322403999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/rostime.py +cfn= +calls=1 33 +33 547000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/base.py +fn= +36 18999 +cfl=~ +cfn= +calls=1 0 +36 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/message.py +fn= +38 10111000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genmsg/__init__.py +cfn= +calls=1 33 +38 23898000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/base.py +cfn= +calls=1 36 +38 21000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/message.py +cfn=RosMsgUnicodeErrors +calls=1 79 +38 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/message.py +cfn=__init__ +calls=1 80 +38 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/message.py +cfn=MessageException +calls=1 104 +38 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/message.py +cfn=DeserializationError +calls=1 110 +38 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/message.py +cfn=SerializationError +calls=1 116 +38 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/message.py +cfn=Message +calls=1 330 +38 7000 +cfl=/usr/lib/python2.7/dist-packages/yaml/__init__.py +cfn= +calls=1 2 +38 288350999 +cfl=~ +cfn=<_codecs.register_error> +calls=1 0 +38 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/message.py +fn=RosMsgUnicodeErrors +79 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/message.py +fn=__init__ +80 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/message.py +fn=MessageException +104 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/message.py +fn=DeserializationError +110 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/message.py +fn=SerializationError +116 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/message.py +fn=Message +330 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/rostime.py +fn= +33 509000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/rostime.py +cfn=TVal +calls=1 47 +33 18000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/rostime.py +cfn=Time +calls=1 190 +33 8000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/rostime.py +cfn=Duration +calls=1 287 +33 12000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/rostime.py +fn=_canon +39 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/rostime.py +fn=TVal +47 18000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/rostime.py +fn=__init__:59 +59 31000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/rostime.py +cfn=_canon +calls=2 39 +59 4000 +cfl=~ +cfn= +calls=2 0 +59 156000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/rostime.py +fn=Time +190 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/rostime.py +fn=__init__:200 +200 12000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/rostime.py +cfn=__init__:59 +calls=1 59 +200 175000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/rostime.py +fn=Duration +287 12000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/rostime.py +fn=__init__:298 +298 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/rostime.py +cfn=__init__:59 +calls=1 59 +298 16000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/__init__.py +fn= +1 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Accel.py +fn= +2 797000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Accel.py +cfn=Accel +calls=1 11 +2 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Accel.py +fn=Accel +11 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_AccelStamped.py +fn= +2 291000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_AccelStamped.py +cfn=AccelStamped +calls=1 12 +2 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_AccelStamped.py +fn=AccelStamped +12 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_AccelWithCovariance.py +fn= +2 129999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_AccelWithCovariance.py +cfn=AccelWithCovariance +calls=1 11 +2 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_AccelWithCovariance.py +fn=AccelWithCovariance +11 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_AccelWithCovarianceStamped.py +fn= +2 145000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_AccelWithCovarianceStamped.py +cfn=AccelWithCovarianceStamped +calls=1 12 +2 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_AccelWithCovarianceStamped.py +fn=AccelWithCovarianceStamped +12 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Inertia.py +fn= +2 130999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Inertia.py +cfn=Inertia +calls=1 11 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Inertia.py +fn=Inertia +11 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_InertiaStamped.py +fn= +2 136000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_InertiaStamped.py +cfn=InertiaStamped +calls=1 12 +2 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_InertiaStamped.py +fn=InertiaStamped +12 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Point.py +fn= +2 196000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Point.py +cfn=Point +calls=1 10 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Point.py +fn=Point +10 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Point.py +fn=__init__ +22 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Point32.py +fn= +2 107000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Point32.py +cfn=Point32 +calls=1 10 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Point32.py +fn=Point32 +10 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PointStamped.py +fn= +2 139000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PointStamped.py +cfn=PointStamped +calls=1 12 +2 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PointStamped.py +fn=PointStamped +12 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Polygon.py +fn= +2 122999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Polygon.py +cfn=Polygon +calls=1 11 +2 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Polygon.py +fn=Polygon +11 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PolygonStamped.py +fn= +2 139000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PolygonStamped.py +cfn=PolygonStamped +calls=1 12 +2 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PolygonStamped.py +fn=PolygonStamped +12 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Pose.py +fn= +2 116000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Pose.py +cfn=Pose +calls=1 11 +2 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Pose.py +fn=Pose +11 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Pose.py +fn=__init__ +38 12000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Point.py +cfn=__init__ +calls=1 22 +38 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Quaternion.py +cfn=__init__ +calls=1 24 +38 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Pose2D.py +fn= +2 116000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Pose2D.py +cfn=Pose2D +calls=1 10 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Pose2D.py +fn=Pose2D +10 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PoseArray.py +fn= +2 151999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PoseArray.py +cfn=PoseArray +calls=1 12 +2 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PoseArray.py +fn=PoseArray +12 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PoseStamped.py +fn= +2 483000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PoseStamped.py +cfn=PoseStamped +calls=1 12 +2 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PoseStamped.py +fn=PoseStamped +12 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PoseWithCovariance.py +fn= +2 129999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PoseWithCovariance.py +cfn=PoseWithCovariance +calls=1 11 +2 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PoseWithCovariance.py +fn=PoseWithCovariance +11 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PoseWithCovarianceStamped.py +fn= +2 149000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PoseWithCovarianceStamped.py +cfn=PoseWithCovarianceStamped +calls=1 12 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PoseWithCovarianceStamped.py +fn=PoseWithCovarianceStamped +12 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Quaternion.py +fn= +2 118999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Quaternion.py +cfn=Quaternion +calls=1 10 +2 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Quaternion.py +fn=Quaternion +10 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Quaternion.py +fn=__init__ +24 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_QuaternionStamped.py +fn= +2 145000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_QuaternionStamped.py +cfn=QuaternionStamped +calls=1 12 +2 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_QuaternionStamped.py +fn=QuaternionStamped +12 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Transform.py +fn= +2 127000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Transform.py +cfn=Transform +calls=1 11 +2 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Transform.py +fn=Transform +11 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_TransformStamped.py +fn= +2 157000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_TransformStamped.py +cfn=TransformStamped +calls=1 12 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_TransformStamped.py +fn=TransformStamped +12 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Twist.py +fn= +2 129999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Twist.py +cfn=Twist +calls=1 11 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Twist.py +fn=Twist +11 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_TwistStamped.py +fn= +2 140999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_TwistStamped.py +cfn=TwistStamped +calls=1 12 +2 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_TwistStamped.py +fn=TwistStamped +12 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_TwistWithCovariance.py +fn= +2 145000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_TwistWithCovariance.py +cfn=TwistWithCovariance +calls=1 11 +2 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_TwistWithCovariance.py +fn=TwistWithCovariance +11 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_TwistWithCovarianceStamped.py +fn= +2 149000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_TwistWithCovarianceStamped.py +cfn=TwistWithCovarianceStamped +calls=1 12 +2 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_TwistWithCovarianceStamped.py +fn=TwistWithCovarianceStamped +12 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Vector3.py +fn= +2 128999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Vector3.py +cfn=Vector3 +calls=1 10 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Vector3.py +fn=Vector3 +10 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Vector3.py +fn=__init__ +27 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Vector3Stamped.py +fn= +2 140999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Vector3Stamped.py +cfn=Vector3Stamped +calls=1 12 +2 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Vector3Stamped.py +fn=Vector3Stamped +12 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Wrench.py +fn= +2 128999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Wrench.py +cfn=Wrench +calls=1 11 +2 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Wrench.py +fn=Wrench +11 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_WrenchStamped.py +fn= +2 461999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_WrenchStamped.py +cfn=WrenchStamped +calls=1 12 +2 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_WrenchStamped.py +fn=WrenchStamped +12 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/__init__.py +fn= +1 120665000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Accel.py +cfn= +calls=1 2 +1 806000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_AccelStamped.py +cfn= +calls=1 2 +1 296000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_AccelWithCovariance.py +cfn= +calls=1 2 +1 135000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_AccelWithCovarianceStamped.py +cfn= +calls=1 2 +1 150000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Inertia.py +cfn= +calls=1 2 +1 137000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_InertiaStamped.py +cfn= +calls=1 2 +1 144000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Point.py +cfn= +calls=1 2 +1 202000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Point32.py +cfn= +calls=1 2 +1 113000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PointStamped.py +cfn= +calls=1 2 +1 146000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Polygon.py +cfn= +calls=1 2 +1 128000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PolygonStamped.py +cfn= +calls=1 2 +1 147000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Pose.py +cfn= +calls=1 2 +1 121000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Pose2D.py +cfn= +calls=1 2 +1 122000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PoseArray.py +cfn= +calls=1 2 +1 159000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PoseStamped.py +cfn= +calls=1 2 +1 490000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PoseWithCovariance.py +cfn= +calls=1 2 +1 139000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_PoseWithCovarianceStamped.py +cfn= +calls=1 2 +1 155000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Quaternion.py +cfn= +calls=1 2 +1 126000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_QuaternionStamped.py +cfn= +calls=1 2 +1 153000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Transform.py +cfn= +calls=1 2 +1 131999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_TransformStamped.py +cfn= +calls=1 2 +1 163000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Twist.py +cfn= +calls=1 2 +1 136000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_TwistStamped.py +cfn= +calls=1 2 +1 148000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_TwistWithCovariance.py +cfn= +calls=1 2 +1 153000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_TwistWithCovarianceStamped.py +cfn= +calls=1 2 +1 156000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Vector3.py +cfn= +calls=1 2 +1 135000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Vector3Stamped.py +cfn= +calls=1 2 +1 146000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Wrench.py +cfn= +calls=1 2 +1 134000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_WrenchStamped.py +cfn= +calls=1 2 +1 470999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/__init__.py +fn= +1 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/msg/_Logger.py +fn= +2 554000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/msg/_Logger.py +cfn=Logger +calls=1 10 +2 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/msg/_Logger.py +fn=Logger +10 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/msg/__init__.py +fn= +1 3715000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/msg/_Logger.py +cfn= +calls=1 2 +1 563000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_Empty.py +fn= +2 993000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_Empty.py +cfn=EmptyRequest +calls=1 10 +2 5000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_Empty.py +cfn=EmptyResponse +calls=1 103 +2 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_Empty.py +cfn=Empty +calls=1 187 +2 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_Empty.py +fn=EmptyRequest +10 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_Empty.py +fn=EmptyResponse +103 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_Empty.py +fn=Empty +187 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_GetLoggers.py +fn= +2 1787999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/msg/__init__.py +cfn= +calls=1 1 +2 4278000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_GetLoggers.py +cfn=GetLoggersRequest +calls=1 10 +2 6000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_GetLoggers.py +cfn=GetLoggersResponse +calls=1 104 +2 7000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_GetLoggers.py +cfn=GetLoggers +calls=1 281 +2 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_GetLoggers.py +fn=GetLoggersRequest +10 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_GetLoggers.py +fn=GetLoggersResponse +104 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_GetLoggers.py +fn=GetLoggers +281 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_SetLoggerLevel.py +fn= +2 461999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_SetLoggerLevel.py +cfn=SetLoggerLevelRequest +calls=1 10 +2 7000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_SetLoggerLevel.py +cfn=SetLoggerLevelResponse +calls=1 171 +2 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_SetLoggerLevel.py +cfn=SetLoggerLevel +calls=1 255 +2 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_SetLoggerLevel.py +fn=SetLoggerLevelRequest +10 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_SetLoggerLevel.py +fn=SetLoggerLevelResponse +171 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_SetLoggerLevel.py +fn=SetLoggerLevel +255 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/__init__.py +fn= +1 14958000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_Empty.py +cfn= +calls=1 2 +1 1003999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_GetLoggers.py +cfn= +calls=1 2 +1 6081000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/_SetLoggerLevel.py +cfn= +calls=1 2 +1 475000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/__init__.py +fn= +33 3784000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/masterapi.py +cfn= +calls=1 38 +33 111830000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/rosenv.py +cfn= +calls=1 33 +33 204000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/masterapi.py +fn= +38 3453000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/masterapi.py +cfn=MasterException +calls=1 49 +38 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/masterapi.py +cfn=MasterFailure +calls=1 55 +38 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/masterapi.py +cfn=MasterError +calls=1 62 +38 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/masterapi.py +cfn=Master +calls=1 82 +38 56000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn= +calls=1 37 +38 2204000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +cfn= +calls=1 35 +38 106110000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/masterapi.py +fn=MasterException +49 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/masterapi.py +fn=MasterFailure +55 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/masterapi.py +fn=MasterError +62 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/masterapi.py +fn=Master +82 56000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +fn= +37 193000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=3 192 +37 2010999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +fn=isstring +58 10000 +cfl=~ +cfn= +calls=5 0 +58 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +fn=get_ros_namespace +65 17000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=make_global_ns +calls=1 95 +65 10000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=get +calls=1 91 +65 10000 +cfl=~ +cfn= +calls=1 0 +65 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +fn=make_global_ns +95 5000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=is_global +calls=1 114 +95 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=is_private +calls=1 125 +95 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +fn=is_global +114 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +fn=is_private +125 22000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +fn=namespace +135 28000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=isstring +calls=5 58 +135 18000 +cfl=~ +cfn= +calls=5 0 +135 11000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +fn=ns_join +160 24000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=is_global +calls=5 114 +160 5000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=is_private +calls=5 125 +160 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +fn=load_mappings +182 14999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=is_legal_remap +calls=1 248 +182 16000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +fn=is_legal_name +216 46000 +cfl=~ +cfn= +calls=7 0 +216 8000 +cfl=~ +cfn= +calls=7 0 +216 54000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +fn=is_legal_base_name +236 8000 +cfl=~ +cfn= +calls=1 0 +236 2000 +cfl=~ +cfn= +calls=1 0 +236 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +fn=is_legal_remap +248 11000 +cfl=~ +cfn= +calls=2 0 +248 32999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +fn=canonicalize_name +257 29999 +cfl=~ +cfn= +calls=4 0 +257 5000 +cfl=~ +cfn= +calls=4 0 +257 12000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +fn=resolve_name +271 24000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=is_private +calls=4 125 +271 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=namespace +calls=4 135 +271 42000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=canonicalize_name +calls=4 257 +271 47000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/network.py +fn= +41 4408000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/network.py +cfn=ROSHandshakeException +calls=1 299 +41 2000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1574 +calls=1 1574 +41 347000 +cfl=/usr/lib/python2.7/platform.py +cfn=system +calls=1 1314 +41 29058999 +cfl=/usr/lib/python2.7/urllib.py +cfn= +calls=1 23 +41 1916000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/network.py +fn=get_address_override +101 82000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=__getitem__ +calls=4 35 +101 5000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=__contains__ +calls=4 103 +101 4000 +cfl=/usr/lib/python2.7/urlparse.py +cfn=urlparse +calls=4 137 +101 94999 +cfl=~ +cfn= +calls=4 0 +101 6000 +cfl=~ +cfn= +calls=8 0 +101 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/network.py +fn=use_ipv6 +238 14999 +cfl=/usr/lib/python2.7/UserDict.py +cfn=__contains__ +calls=3 103 +238 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/network.py +fn=get_bind_address +241 11000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/network.py +cfn=get_address_override +calls=2 101 +241 84999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/network.py +cfn=use_ipv6 +calls=2 238 +241 7000 +cfl=~ +cfn= +calls=2 0 +241 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/network.py +fn=get_host_name +265 7000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/network.py +cfn=get_address_override +calls=2 101 +265 114999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/network.py +fn=ROSHandshakeException +299 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/rosenv.py +fn= +33 204000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/rosenv.py +fn=get_master_uri +46 28000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=get +calls=2 91 +46 20000 +cfl=~ +cfn= +calls=2 0 +46 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/roslogging.py +fn= +35 2970999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/roslogging.py +cfn=LoggingException +calls=1 49 +35 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/roslogging.py +cfn=RospyLogger +calls=1 51 +35 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/roslogging.py +cfn=RosStreamHandler +calls=1 229 +35 3000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=__init__:391 +calls=1 391 +35 4000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=setLoggerClass +calls=1 997 +35 6000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLoggerClass +calls=1 1010 +35 2000 +cfl=/usr/lib/python2.7/logging/config.py +cfn= +calls=1 25 +35 8142999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/roslogging.py +fn=LoggingException +49 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/roslogging.py +fn=RospyLogger +51 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/roslogging.py +fn=findCaller +52 208999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=findCaller +calls=6 1240 +52 157000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=normcase +calls=24 44 +52 7000 +cfl=~ +cfn= +calls=18 0 +52 5000 +cfl=~ +cfn= +calls=6 0 +52 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/roslogging.py +fn=configure_logging +105 185000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=get +calls=1 91 +105 3000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/environment.py +cfn=get_ros_home +calls=1 120 +105 21000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/environment.py +cfn=get_log_dir +calls=1 139 +105 70000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/environment.py +cfn=get_etc_ros_dir +calls=1 213 +105 7000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +cfn=get_path +calls=1 199 +105 416107000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +cfn=__init__:330 +calls=1 330 +105 87000 +cfl=/usr/lib/python2.7/genericpath.py +cfn=exists +calls=1 23 +105 34000 +cfl=/usr/lib/python2.7/genericpath.py +cfn=isfile +calls=5 34 +105 1498000 +cfl=/usr/lib/python2.7/logging/config.py +cfn=fileConfig +calls=1 60 +105 11335999 +cfl=/usr/lib/python2.7/os.py +cfn=__setitem__ +calls=1 472 +105 26000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=join +calls=6 61 +105 22000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=dirname +calls=1 120 +105 7000 +cfl=~ +cfn= +calls=1 0 +105 1000 +cfl=~ +cfn= +calls=1 0 +105 2000 +cfl=~ +cfn= +calls=3 0 +105 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/roslogging.py +fn=RosStreamHandler +229 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/roslogging.py +fn=__init__ +230 173000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=__init__:672 +calls=1 672 +230 41000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +fn= +35 11477000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/network.py +cfn= +calls=1 41 +35 35732000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +cfn=SilenceableXMLRPCRequestHandler +calls=1 103 +35 87000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +cfn=ThreadingXMLRPCServer +calls=1 111 +35 20000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +cfn=ForkingXMLRPCServer +calls=1 161 +35 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +cfn=XmlRpcHandler +calls=1 170 +35 6000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +cfn=XmlRpcNode +calls=1 188 +35 27000 +cfl=/usr/lib/python2.7/SimpleXMLRPCServer.py +cfn= +calls=1 97 +35 58759000 +cfl=~ +cfn= +calls=1 0 +35 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +fn=_support_http_1_1 +81 48000 +cfl=/usr/lib/python2.7/platform.py +cfn=system +calls=2 1314 +81 8000 +cfl=/usr/lib/python2.7/platform.py +cfn=release +calls=2 1333 +81 27000 +cfl=~ +cfn= +calls=2 0 +81 12000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +fn=SilenceableXMLRPCRequestHandler +103 5000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +cfn=_support_http_1_1 +calls=1 81 +103 82000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +fn=ThreadingXMLRPCServer +111 7000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +cfn=_support_http_1_1 +calls=1 81 +111 13000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +fn=ForkingXMLRPCServer +161 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +fn=XmlRpcHandler +170 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +fn=XmlRpcNode +188 27000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +fn=__init__ +195 10000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +fn=start +233 18000 +cfl=~ +cfn= +calls=1 0 +233 188000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph_msgs/__init__.py +fn= +1 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph_msgs/msg/_Clock.py +fn= +2 553000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph_msgs/msg/_Clock.py +cfn=Clock +calls=1 11 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph_msgs/msg/_Clock.py +fn=Clock +11 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph_msgs/msg/_Log.py +fn= +2 307000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph_msgs/msg/_Log.py +cfn=Log +calls=1 11 +2 10000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph_msgs/msg/_Log.py +fn=Log +11 10000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph_msgs/msg/_TopicStatistics.py +fn= +2 154000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph_msgs/msg/_TopicStatistics.py +cfn=TopicStatistics +calls=1 11 +2 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph_msgs/msg/_TopicStatistics.py +fn=TopicStatistics +11 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph_msgs/msg/__init__.py +fn= +1 22417000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph_msgs/msg/_Clock.py +cfn= +calls=1 2 +1 558999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph_msgs/msg/_Log.py +cfn= +calls=1 2 +1 317000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph_msgs/msg/_TopicStatistics.py +cfn= +calls=1 2 +1 160999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/__init__.py +fn= +46 1885999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/launcher.py +cfn= +calls=1 37 +46 48194999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/stacks.py +cfn= +calls=1 40 +46 131780999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/__init__.py +fn=is_interactive +72 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/exceptions.py +fn= +38 82000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/exceptions.py +cfn=ROSLibException +calls=1 41 +38 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/exceptions.py +fn=ROSLibException +41 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/launcher.py +fn= +37 6366999 +cfl=/usr/lib/python2.7/dist-packages/rospkg/__init__.py +cfn= +calls=1 35 +37 41657000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +cfn=__init__:330 +calls=1 330 +37 170999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifest.py +fn= +41 1759999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifest.py +cfn=Manifest +calls=1 57 +41 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +cfn= +calls=1 40 +41 1272000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifest.py +fn=Manifest +57 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +fn= +40 1153999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/exceptions.py +cfn= +calls=1 38 +40 84000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +cfn=ManifestException +calls=1 57 +40 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +cfn=Export +calls=1 218 +40 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +cfn=Platform +calls=1 256 +40 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +cfn=Depend +calls=1 305 +40 13000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +cfn=StackDepend +calls=1 340 +40 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +cfn=ROSDep +calls=1 378 +40 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +cfn=VersionControl +calls=1 402 +40 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +cfn=_Manifest +calls=1 439 +40 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +fn=ManifestException +57 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +fn=Export +218 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +fn=Platform +256 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +fn=Depend +305 13000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +fn=StackDepend +340 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +fn=ROSDep +378 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +fn=VersionControl +402 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifestlib.py +fn=_Manifest +439 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/packages.py +fn= +40 8931000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/catkin/__init__.py +cfn= +calls=1 1 +40 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/catkin/find_in_workspaces.py +cfn= +calls=1 33 +40 111349999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/manifest.py +cfn= +calls=1 41 +40 3035000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/packages.py +cfn=ROSPkgException +calls=1 61 +40 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/packages.py +cfn=InvalidROSPkgException +calls=1 68 +40 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/packages.py +cfn=MultipleNodesException +calls=1 75 +40 1000 +cfl=/usr/lib/python2.7/subprocess.py +cfn= +calls=1 31 +40 5992000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/packages.py +fn=ROSPkgException +61 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/packages.py +fn=InvalidROSPkgException +68 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/packages.py +fn=MultipleNodesException +75 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/stack_manifest.py +fn= +41 80000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/stack_manifest.py +cfn=StackManifest +calls=1 53 +41 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/stack_manifest.py +fn=StackManifest +53 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/stacks.py +fn= +40 2382999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/packages.py +cfn= +calls=1 40 +40 129313999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/stack_manifest.py +cfn= +calls=1 41 +40 82000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/stacks.py +cfn=ROSStackException +calls=1 57 +40 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/stacks.py +cfn=InvalidROSStackException +calls=1 61 +40 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/stacks.py +fn=ROSStackException +57 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/stacks.py +fn=InvalidROSStackException +61 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/__init__.py +fn= +40 10443000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py +cfn= +calls=1 37 +40 430046999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/msproxy.py +cfn= +calls=1 40 +40 121000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/timer.py +cfn= +calls=1 35 +40 213000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/__init__.py +cfn= +calls=1 1 +40 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/__init__.py +cfn= +calls=1 1 +40 466622000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py +fn= +37 20991000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/__init__.py +cfn= +calls=1 1 +37 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roscpp/srv/__init__.py +cfn= +calls=1 1 +37 22518000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/__init__.py +cfn= +calls=1 33 +37 115817999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/__init__.py +cfn= +calls=1 46 +37 181862000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py +cfn=_WFM +calls=1 384 +37 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py +cfn=_Unspecified +calls=1 449 +37 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn= +calls=1 35 +37 47649000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/init.py +cfn= +calls=1 39 +37 19561000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/rosout.py +cfn= +calls=1 35 +37 5192000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/simtime.py +cfn= +calls=1 35 +37 34000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn= +calls=1 24 +37 5606000 +cfl=/usr/lib/python2.7/socket.py +cfn= +calls=1 45 +37 10809000 +cfl=~ +cfn= +calls=2 0 +37 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py +fn=load_command_line_node_params +87 6000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=is_legal_remap +calls=1 248 +87 28000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py +fn=_init_node_params +174 7000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py +cfn=load_command_line_node_params +calls=1 87 +174 34000 +cfl=~ +cfn= +calls=1 0 +174 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py +fn=init_node +190 183000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=is_legal_base_name +calls=1 236 +190 18999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=resolve_name +calls=1 271 +190 41000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/roslib/__init__.py +cfn=is_interactive +calls=1 72 +190 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py +cfn=_init_node_params +calls=1 174 +190 42999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=logdebug +calls=1 186 +190 54999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=set_node_uri +calls=1 372 +190 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=configure_logging +calls=1 382 +190 429434000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=set_initialized +calls=1 429 +190 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=is_shutdown +calls=1 458 +190 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=add_shutdown_hook +calls=1 538 +190 31000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=register_signals +calls=1 619 +190 26000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/init.py +cfn=start_node +calls=1 71 +190 104161999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/rosout.py +cfn=init_rosout +calls=1 64 +190 4666000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/rosout.py +cfn=load_rosout_handlers +calls=1 125 +190 114999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/simtime.py +cfn=init_simtime +calls=1 71 +190 2915000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +cfn=__init__:689 +calls=2 689 +190 7581999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +cfn=initialize_mappings +calls=1 101 +190 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +cfn=get_mappings +calls=1 144 +190 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +cfn=get_name +calls=1 312 +190 1000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=info +calls=1 1164 +190 939000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1574 +calls=1 1574 +190 46000 +cfl=~ +cfn= +calls=3 0 +190 11000 +cfl=~ +cfn= +calls=1 0 +190 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py +fn=_WFM +384 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py +fn=_Unspecified +449 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn= +35 10246000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/roslogging.py +cfn= +calls=1 35 +35 11132000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph_msgs/__init__.py +cfn= +calls=1 1 +35 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph_msgs/msg/__init__.py +cfn= +calls=1 1 +35 23454000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=LoggingThrottle +calls=1 206 +35 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=LoggingIdentical +calls=1 252 +35 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=LoggingOnce +calls=1 294 +35 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=deprecated +calls=1 330 +35 61000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=NullHandler +calls=1 407 +35 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=_LockedServerProxy +calls=1 661 +35 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +cfn= +calls=1 35 +35 436000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +cfn= +calls=1 39 +35 1441000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/rostime.py +cfn= +calls=1 40 +35 473000 +cfl=/usr/lib/python2.7/atexit.py +cfn=register +calls=1 37 +35 3000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=__init__:672 +calls=1 672 +35 64000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=addHandler +calls=1 1305 +35 21000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1574 +calls=3 1574 +35 296000 +cfl=/usr/lib/python2.7/threading.py +cfn=RLock +calls=1 114 +35 7000 +cfl=~ +cfn= +calls=1 0 +35 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=_base_logger +158 56000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=debug +calls=7 1152 +158 35000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1574 +calls=7 1574 +158 263999 +cfl=~ +cfn= +calls=7 0 +158 6000 +cfl=~ +cfn= +calls=7 0 +158 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=logdebug +186 18000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=_base_logger +calls=7 158 +186 363000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=LoggingThrottle +206 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=LoggingIdentical +252 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=LoggingOnce +294 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=deprecated +330 27000 +cfl=/usr/lib/python2.7/functools.py +cfn=update_wrapper +calls=1 17 +330 28000 +cfl=/usr/lib/python2.7/functools.py +cfn=wraps +calls=1 39 +330 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=set_node_uri +372 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=configure_logging +382 18000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/roslogging.py +cfn=configure_logging +calls=1 105 +382 429411999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +cfn=get_mappings +calls=2 144 +382 1000 +cfl=~ +cfn= +calls=1 0 +382 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=NullHandler +407 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=emit +408 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=is_initialized +421 11000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=set_initialized +429 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=is_shutdown +458 11000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=_add_shutdown_hook +478 32000 +cfl=/usr/lib/python2.7/threading.py +cfn=acquire +calls=3 147 +478 24999 +cfl=/usr/lib/python2.7/threading.py +cfn=__exit__:215 +calls=3 215 +478 20000 +cfl=~ +cfn= +calls=3 0 +478 2000 +cfl=~ +cfn= +calls=3 0 +478 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=add_preshutdown_hook +527 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=_add_shutdown_hook +calls=1 478 +527 20000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=add_shutdown_hook +538 6000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=_add_shutdown_hook +calls=2 478 +538 62000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=register_signals +619 14000 +cfl=~ +cfn= +calls=2 0 +619 12000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=is_topic +628 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=xmlrpcapi +642 51000 +cfl=/usr/lib/python2.7/urlparse.py +cfn=urlparse +calls=5 137 +642 206000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=_LockedServerProxy +661 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +fn=_ServerProxy__request +667 65999 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=__request +calls=5 1592 +667 13644000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +fn= +35 428999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +cfn=ROSException +calls=1 37 +35 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +cfn=ROSSerializationException +calls=1 43 +35 0 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +cfn=ROSInitException +calls=1 49 +35 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +cfn=ROSInterruptException +calls=1 55 +35 0 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +cfn=ROSTimeMovedBackwardsException +calls=1 64 +35 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +cfn=ROSInternalException +calls=1 73 +35 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +cfn=TransportException +calls=1 79 +35 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +cfn=TransportTerminated +calls=1 85 +35 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +cfn=TransportInitError +calls=1 91 +35 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +fn=ROSException +37 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +fn=ROSSerializationException +43 0 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +fn=ROSInitException +49 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +fn=ROSInterruptException +55 0 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +fn=ROSTimeMovedBackwardsException +64 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +fn=ROSInternalException +73 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +fn=TransportException +79 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +fn=TransportTerminated +85 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/exceptions.py +fn=TransportInitError +91 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/__init__.py +fn= +1 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/init.py +fn= +39 2872000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/init.py +cfn=RosStreamHandler +calls=1 109 +39 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/masterslave.py +cfn= +calls=1 52 +39 2351000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros.py +cfn= +calls=1 43 +39 14336000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/init.py +fn=start_node +71 94000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/rosenv.py +cfn=get_master_uri +calls=1 46 +71 24999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +cfn=__init__ +calls=1 195 +71 10000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/xmlrpc.py +cfn=start +calls=1 233 +71 206000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=is_shutdown +calls=7 458 +71 7000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/masterslave.py +cfn=__init__ +calls=1 176 +71 160000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/masterslave.py +cfn=_is_registered +calls=2 201 +71 18000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros.py +cfn=init_tcpros +calls=1 52 +71 73000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +cfn=_set_caller_id +calls=1 324 +71 184000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=info +calls=2 1164 +71 1382000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1574 +calls=2 1574 +71 125000 +cfl=~ +cfn= +calls=7 0 +71 101878000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/init.py +fn=RosStreamHandler +109 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/masterslave.py +fn= +52 1421000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/masterslave.py +cfn=ROSHandler +calls=1 166 +52 663000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/paramserver.py +cfn= +calls=1 33 +52 140000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1574 +calls=1 1574 +52 127000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/masterslave.py +fn=is_publishers_list +90 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/masterslave.py +fn=apivalidate +97 11000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/masterslave.py +fn=check_validates +111 42000 +cfl=~ +cfn= +calls=12 0 +111 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/masterslave.py +fn=ROSHandler +166 84000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=is_topic +calls=2 628 +166 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/masterslave.py +cfn=is_publishers_list +calls=1 90 +166 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/masterslave.py +cfn=apivalidate +calls=12 97 +166 11000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/masterslave.py +cfn=check_validates +calls=12 111 +166 44999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/validators.py +cfn=non_empty +calls=1 45 +166 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +cfn=global_name +calls=1 282 +166 518999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/masterslave.py +fn=__init__ +176 26000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +cfn=__init__:188 +calls=1 188 +176 133000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros.py +cfn=get_tcpros_handler +calls=1 61 +176 0 +cfl=~ +cfn= +calls=1 0 +176 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/masterslave.py +fn=_is_registered +201 14999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +cfn=is_registered +calls=2 278 +201 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/paramserver.py +fn= +33 136000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/paramserver.py +cfn=ParamServerCache +calls=1 39 +33 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/paramserver.py +fn=ParamServerCache +39 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +fn= +35 1408999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +cfn=Registration +calls=1 73 +35 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +cfn=RegistrationListener +calls=1 79 +35 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +cfn=RegistrationListeners +calls=1 105 +35 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +cfn=__init__:107 +calls=1 107 +35 10000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +cfn=RegManager +calls=1 180 +35 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +fn=set_topic_manager +59 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +fn=get_topic_manager +62 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +fn=set_service_manager +66 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +fn=get_service_manager +69 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +fn=Registration +73 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +fn=RegistrationListener +79 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +fn=RegistrationListeners +105 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +fn=__init__:107 +107 9000 +cfl=~ +cfn= +calls=1 0 +107 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +fn=notify_added +142 56999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +cfn=reg_added +calls=4 423 +142 11966000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +fn=get_registration_listeners +175 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +fn=RegManager +180 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +fn=__init__:188 +188 18000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=add_preshutdown_hook +calls=1 527 +188 23000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1574 +calls=1 1574 +188 62000 +cfl=/usr/lib/python2.7/threading.py +cfn=Condition +calls=1 242 +188 29999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +fn=is_registered +278 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +fn=reg_added +423 156000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=is_shutdown +calls=4 458 +423 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=xmlrpcapi +calls=4 642 +423 210999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +cfn=get_name +calls=4 312 +423 4000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=debug +calls=4 1152 +423 24000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=__call__ +calls=4 1242 +423 11536999 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=__getattr__ +calls=4 1618 +423 31000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/rosout.py +fn= +35 2572000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/rosout.py +cfn=RosOutHandler +calls=1 118 +35 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn= +calls=1 64 +35 2617999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/rosout.py +fn=init_rosout +64 26000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=__init__:812 +calls=1 812 +64 3682000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=info +calls=2 1164 +64 904000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1574 +calls=1 1574 +64 54000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/rosout.py +fn=RosOutHandler +118 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/rosout.py +fn=load_rosout_handlers +125 12000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=__init__:672 +calls=1 672 +125 54999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=addHandler +calls=1 1305 +125 18000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1574 +calls=1 1574 +125 29999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/simtime.py +fn= +35 34000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/simtime.py +fn=_is_use_simtime +54 31000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/rosenv.py +cfn=get_master_uri +calls=1 46 +54 26000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=xmlrpcapi +calls=1 642 +54 46000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +cfn=get_name +calls=1 312 +54 1000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=__call__ +calls=1 1242 +54 2188000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=__getattr__ +calls=1 1618 +54 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/simtime.py +fn=init_simtime +71 34000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/simtime.py +cfn=_is_use_simtime +calls=1 54 +71 2299000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/rostime.py +cfn=set_rostime_initialized +calls=1 209 +71 2000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=info +calls=1 1164 +71 533000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1574 +calls=1 1574 +71 47000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/statistics.py +fn= +35 263000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/statistics.py +cfn=SubscriberStatisticsLogger +calls=1 45 +35 6000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/statistics.py +cfn=ConnectionStatisticsLogger +calls=1 118 +35 2000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1574 +calls=1 1574 +35 131999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/statistics.py +fn=SubscriberStatisticsLogger +45 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/statistics.py +fn=ConnectionStatisticsLogger +118 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros.py +fn= +43 3073000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_pubsub.py +cfn= +calls=1 35 +43 1107000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_pubsub.py +cfn=__init__ +calls=1 206 +43 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +cfn= +calls=1 33 +43 10152000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros.py +fn=init_tcpros +52 12000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +cfn=init_tcpros_server +calls=1 214 +52 61000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros.py +fn=get_tcpros_handler +61 0 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +fn= +35 1455000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +cfn=TCPServer +calls=1 111 +35 5000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +cfn=TCPROSServer +calls=1 256 +35 5000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +cfn=TCPROSTransportProtocol +calls=1 360 +35 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +cfn=TCPROSTransport +calls=1 419 +35 10000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/msg.py +cfn= +calls=1 35 +35 114999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1574 +calls=1 1574 +35 104999 +cfl=~ +cfn= +calls=1 0 +35 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +fn=TCPServer +111 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +fn=__init__:118 +118 8000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +cfn=_create_server_sock +calls=1 186 +118 417999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +fn=start +138 17000 +cfl=/usr/lib/python2.7/threading.py +cfn=__init__:647 +calls=1 647 +138 102000 +cfl=/usr/lib/python2.7/threading.py +cfn=start +calls=1 717 +138 356000 +cfl=/usr/lib/python2.7/threading.py +cfn=daemon:1014 +calls=1 1014 +138 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +fn=get_full_addr +177 10000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/network.py +cfn=get_host_name +calls=2 265 +177 122000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +fn=_create_server_sock +186 49000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/network.py +cfn=use_ipv6 +calls=1 238 +186 11000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/network.py +cfn=get_bind_address +calls=2 241 +186 104000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=logdebug +calls=2 186 +186 83000 +cfl=/usr/lib/python2.7/socket.py +cfn=__init__:189 +calls=1 189 +186 63000 +cfl=/usr/lib/python2.7/socket.py +cfn=meth +calls=4 227 +186 108000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +fn=init_tcpros_server +214 16000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=add_shutdown_hook +calls=1 538 +214 37000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +cfn=__init__:264 +calls=1 264 +214 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +fn=start_tcpros_server +227 9000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +cfn=start_server +calls=2 278 +227 923000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +fn=get_tcpros_server_address +237 7000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +cfn=get_address +calls=2 294 +237 140999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +fn=TCPROSServer +256 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +fn=__init__:264 +264 7000 +cfl=~ +cfn= +calls=1 0 +264 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +fn=start_server +278 18000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +cfn=__init__:118 +calls=1 118 +278 426000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +cfn=start +calls=1 138 +278 479000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +fn=get_address +294 9000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +cfn=get_full_addr +calls=2 177 +294 131999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +fn=TCPROSTransportProtocol +360 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +fn=__init__:367 +367 14000 +cfl=~ +cfn= +calls=2 0 +367 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +fn=TCPROSTransport +419 10000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_pubsub.py +fn= +35 1091999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_pubsub.py +cfn=TCPROSSub +calls=1 57 +35 5000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_pubsub.py +cfn=TCPROSPub +calls=1 119 +35 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_pubsub.py +cfn=TCPROSHandler +calls=1 198 +35 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_pubsub.py +cfn=QueuedConnection +calls=1 370 +35 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_pubsub.py +fn=TCPROSSub +57 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_pubsub.py +fn=TCPROSPub +119 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_pubsub.py +fn=TCPROSHandler +198 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_pubsub.py +fn=__init__ +206 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_pubsub.py +fn=QueuedConnection +370 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +fn= +33 3466000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +cfn= +calls=1 35 +33 1700000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +cfn=TCPService +calls=1 259 +33 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +cfn=TCPROSServiceClient +calls=1 286 +33 6000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +cfn=ServiceProxy +calls=1 387 +33 7000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +cfn=ServiceImpl +calls=1 545 +33 5000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +cfn=Service +calls=1 680 +33 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/service.py +cfn= +calls=1 36 +33 4928999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1574 +calls=1 1574 +33 35000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +fn=isstring +71 6000 +cfl=~ +cfn= +calls=2 0 +71 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +fn=TCPService +259 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +fn=__init__:264 +264 17000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +cfn=__init__:367 +calls=2 367 +264 18999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +fn=TCPROSServiceClient +286 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +fn=ServiceProxy +387 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +fn=ServiceImpl +545 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +fn=__init__:550 +550 90999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=is_legal_name +calls=2 216 +550 32000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=logdebug +calls=4 186 +550 243000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +cfn=start_tcpros_server +calls=2 227 +550 932000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_base.py +cfn=get_tcpros_server_address +calls=2 237 +550 148000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +cfn=isstring +calls=2 71 +550 9000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +cfn=__init__:264 +calls=2 264 +550 36000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/service.py +cfn=__init__:56 +calls=2 56 +550 160999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +fn=Service +680 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +fn=__init__:689 +689 26000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +cfn=get_service_manager +calls=2 69 +689 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/tcpros_service.py +cfn=__init__:550 +calls=2 550 +689 1651999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/service.py +cfn=register +calls=2 97 +689 5902000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/transport.py +fn= +41 208999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/transport.py +cfn=Transport +calls=1 63 +41 5000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/transport.py +cfn=DeadTransport +calls=1 119 +41 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/transport.py +cfn=ProtocolHandler +calls=1 166 +41 2000 +cfl=~ +cfn= +calls=1 0 +41 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/transport.py +fn=Transport +63 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/transport.py +fn=DeadTransport +119 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/transport.py +fn=ProtocolHandler +166 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/validators.py +fn= +35 68000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/validators.py +cfn=ParameterInvalid +calls=1 37 +35 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/validators.py +fn=ParameterInvalid +37 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/validators.py +fn=non_empty +45 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/msg.py +fn= +35 106000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/msg.py +cfn=AnyMsg +calls=1 48 +35 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/msg.py +fn=AnyMsg +48 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/msg.py +fn=args_kwds_to_message +81 37000 +cfl=~ +cfn= +calls=5 0 +81 6000 +cfl=~ +cfn= +calls=5 0 +81 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/msproxy.py +fn= +40 117000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/msproxy.py +cfn=MasterProxy +calls=1 70 +40 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/msproxy.py +fn=MasterProxy +70 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +fn= +39 1298000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=get_ros_namespace +calls=1 65 +39 40000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=load_mappings +calls=1 182 +39 31000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/__init__.py +cfn= +calls=1 1 +39 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/validators.py +cfn= +calls=1 35 +39 70000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +fn=isstring +61 14000 +cfl=~ +cfn= +calls=5 0 +61 10000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +fn=canonicalize_name +64 54000 +cfl=~ +cfn= +calls=9 0 +64 2000 +cfl=~ +cfn= +calls=9 0 +64 14000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +fn=initialize_mappings +101 3000 +cfl=~ +cfn= +calls=1 0 +101 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +fn=resolve_name_without_node_name +118 29999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=is_private +calls=3 125 +118 5000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=ns_join +calls=3 160 +118 18999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=resolve_name +calls=3 271 +118 75999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +cfn=get_namespace +calls=3 304 +118 4000 +cfl=~ +cfn= +calls=3 0 +118 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +fn=get_mappings +144 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +fn=resolve_name +163 70000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=is_private +calls=2 125 +163 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=ns_join +calls=2 160 +163 16000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +cfn=canonicalize_name +calls=9 64 +163 70000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +cfn=get_name +calls=9 312 +163 10000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +fn=global_name +282 518999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +fn=get_namespace +304 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +fn=get_name +312 16000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +fn=_set_caller_id +324 169000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=namespace +calls=1 135 +324 14999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/rostime.py +fn= +40 301999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/rostime.py +cfn=Duration +calls=1 59 +40 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/rostime.py +cfn=Time +calls=1 95 +40 74000 +cfl=/usr/lib/python2.7/threading.py +cfn=Condition +calls=1 242 +40 94000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/rostime.py +fn=Duration +59 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/rostime.py +fn=Time +95 74000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/rostime.py +fn=set_rostime_initialized +209 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/service.py +fn= +36 3042000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +cfn= +calls=1 35 +36 1436000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +cfn=set_service_manager +calls=1 66 +36 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/transport.py +cfn= +calls=1 41 +36 218999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/service.py +cfn=ServiceException +calls=1 50 +36 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/service.py +cfn=_Service +calls=1 54 +36 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/service.py +cfn=ServiceManager +calls=1 63 +36 5000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/service.py +cfn=__init__:66 +calls=1 66 +36 24999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1574 +calls=1 1574 +36 198999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/service.py +fn=ServiceException +50 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/service.py +fn=_Service +54 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/service.py +fn=__init__:56 +56 93000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +cfn=resolve_name +calls=2 163 +56 68000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/service.py +fn=ServiceManager +63 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/service.py +fn=__init__:66 +66 9000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +cfn=get_registration_listeners +calls=1 175 +66 1000 +cfl=/usr/lib/python2.7/threading.py +cfn=RLock +calls=1 114 +66 14999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/service.py +fn=register +97 29999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +cfn=notify_added +calls=2 142 +97 5830000 +cfl=/usr/lib/python2.7/threading.py +cfn=acquire +calls=2 147 +97 12000 +cfl=/usr/lib/python2.7/threading.py +cfn=__exit__:215 +calls=2 215 +97 29999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/timer.py +fn= +35 206000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/timer.py +cfn=Rate +calls=1 47 +35 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/timer.py +cfn=TimerEvent +calls=1 167 +35 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/timer.py +cfn=Timer +calls=1 187 +35 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/timer.py +fn=Rate +47 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/timer.py +fn=TimerEvent +167 1000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/timer.py +fn=Timer +187 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn= +64 2033000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +cfn=set_topic_manager +calls=1 59 +64 1000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/statistics.py +cfn= +calls=1 35 +64 403000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=Topic +calls=1 116 +64 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=Poller +calls=1 189 +64 8000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=_TopicImpl +calls=1 264 +64 8000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=Subscriber +calls=1 509 +64 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=_SubscriberImpl +calls=1 600 +64 9000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=SubscribeListener +calls=1 771 +64 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=Publisher +calls=1 807 +64 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=_PublisherImpl +calls=1 890 +64 9000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=_TopicManager +calls=1 1118 +64 13000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=__init__:1124 +calls=1 1124 +64 75999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1574 +calls=1 1574 +64 44000 +cfl=~ +cfn= +calls=1 0 +64 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=Topic +116 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=__init__:119 +119 198000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/names.py +cfn=is_legal_name +calls=5 216 +119 75999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=is_initialized +calls=5 421 +119 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +cfn=get_topic_manager +calls=5 62 +119 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +cfn=isstring +calls=5 61 +119 24000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +cfn=resolve_name_without_node_name +calls=3 118 +119 138000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +cfn=resolve_name +calls=2 163 +119 39000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=acquire_impl +calls=5 1242 +119 7470000 +cfl=~ +cfn= +calls=5 0 +119 6000 +cfl=~ +cfn= +calls=5 0 +119 53000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=Poller +189 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=__init__:194 +194 136000 +cfl=~ +cfn= +calls=10 0 +194 29000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=_TopicImpl +264 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=__init__:271 +271 70999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/names.py +cfn=resolve_name +calls=5 163 +271 63000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=__init__:194 +calls=5 194 +271 165000 +cfl=/usr/lib/python2.7/threading.py +cfn=RLock +calls=5 114 +271 421000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=has_connections +351 10000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=Subscriber +509 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=_SubscriberImpl +600 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=SubscribeListener +771 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=Publisher +807 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=__init__:812 +812 59999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=__init__:119 +calls=5 119 +812 8010999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=enable_latch +calls=1 944 +812 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=set_queue_size +calls=5 951 +812 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=publish:859 +859 93000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=is_initialized +calls=5 421 +859 8000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/msg.py +cfn=args_kwds_to_message +calls=5 81 +859 46000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=acquire +calls=5 976 +859 85999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=release +calls=5 981 +859 46000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=publish:1019 +calls=5 1019 +859 28000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=_PublisherImpl +890 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=__init__:895 +895 56999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=__init__:271 +calls=5 271 +895 719999 +cfl=/usr/lib/python2.7/threading.py +cfn=RLock +calls=5 114 +895 37000 +cfl=~ +cfn= +calls=5 0 +895 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=enable_latch +944 2000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=set_queue_size +951 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=acquire +976 24000 +cfl=/usr/lib/python2.7/threading.py +cfn=acquire +calls=5 147 +976 62000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=release +981 13000 +cfl=/usr/lib/python2.7/threading.py +cfn=release +calls=5 187 +981 32999 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=publish:1019 +1019 18000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=has_connections +calls=5 351 +1019 10000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=_TopicManager +1118 13000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=__init__:1124 +1124 24000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=info +calls=1 1164 +1124 16000 +cfl=/usr/lib/python2.7/threading.py +cfn=Condition +calls=1 242 +1124 36000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=_add +1179 99000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +cfn=notify_added +calls=5 142 +1179 6193000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/impl/registration.py +cfn=get_registration_listeners +calls=5 175 +1179 5000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=debug +calls=5 1152 +1179 54000 +cfl=/usr/lib/python2.7/threading.py +cfn=__enter__ +calls=5 285 +1179 28000 +cfl=/usr/lib/python2.7/threading.py +cfn=__exit__:288 +calls=5 288 +1179 63000 +cfl=~ +cfn= +calls=5 0 +1179 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +fn=acquire_impl +1242 87000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=__init__:895 +calls=5 895 +1242 821000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=_add +calls=5 1179 +1242 6447000 +cfl=/usr/lib/python2.7/threading.py +cfn=__enter__ +calls=5 285 +1242 64999 +cfl=/usr/lib/python2.7/threading.py +cfn=__exit__:288 +calls=5 288 +1242 46000 +cfl=~ +cfn= +calls=5 0 +1242 4000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/__init__.py +fn= +1 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Bool.py +fn= +2 1756000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/__init__.py +cfn= +calls=1 33 +2 326570000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Bool.py +cfn=Bool +calls=1 10 +2 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Bool.py +fn=Bool +10 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Byte.py +fn= +2 112000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Byte.py +cfn=Byte +calls=1 10 +2 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Byte.py +fn=Byte +10 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_ByteMultiArray.py +fn= +2 292000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_ByteMultiArray.py +cfn=ByteMultiArray +calls=1 11 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_ByteMultiArray.py +fn=ByteMultiArray +11 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Char.py +fn= +2 108000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Char.py +cfn=Char +calls=1 10 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Char.py +fn=Char +10 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_ColorRGBA.py +fn= +2 113000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_ColorRGBA.py +cfn=ColorRGBA +calls=1 10 +2 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_ColorRGBA.py +fn=ColorRGBA +10 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_ColorRGBA.py +fn=__init__ +22 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Duration.py +fn= +2 126000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Duration.py +cfn=Duration +calls=1 11 +2 448000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Duration.py +fn=Duration +11 448000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Empty.py +fn= +2 101000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Empty.py +cfn=Empty +calls=1 10 +2 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Empty.py +fn=Empty +10 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Float32.py +fn= +2 109999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Float32.py +cfn=Float32 +calls=1 10 +2 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Float32.py +fn=Float32 +10 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Float32MultiArray.py +fn= +2 140000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Float32MultiArray.py +cfn=Float32MultiArray +calls=1 11 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Float32MultiArray.py +fn=Float32MultiArray +11 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Float64.py +fn= +2 109000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Float64.py +cfn=Float64 +calls=1 10 +2 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Float64.py +fn=Float64 +10 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Float64MultiArray.py +fn= +2 143000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Float64MultiArray.py +cfn=Float64MultiArray +calls=1 11 +2 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Float64MultiArray.py +fn=Float64MultiArray +11 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Header.py +fn= +2 128999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Header.py +cfn=Header +calls=1 11 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Header.py +fn=Header +11 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Header.py +fn=__init__ +32 16000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/rostime.py +cfn=__init__:200 +calls=1 200 +32 187000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int16.py +fn= +2 112000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int16.py +cfn=Int16 +calls=1 10 +2 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int16.py +fn=Int16 +10 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int16MultiArray.py +fn= +2 143000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int16MultiArray.py +cfn=Int16MultiArray +calls=1 11 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int16MultiArray.py +fn=Int16MultiArray +11 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int32.py +fn= +2 117000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int32.py +cfn=Int32 +calls=1 10 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int32.py +fn=Int32 +10 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int32MultiArray.py +fn= +2 144000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int32MultiArray.py +cfn=Int32MultiArray +calls=1 11 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int32MultiArray.py +fn=Int32MultiArray +11 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int64.py +fn= +2 113999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int64.py +cfn=Int64 +calls=1 10 +2 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int64.py +fn=Int64 +10 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int64MultiArray.py +fn= +2 143000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int64MultiArray.py +cfn=Int64MultiArray +calls=1 11 +2 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int64MultiArray.py +fn=Int64MultiArray +11 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int8.py +fn= +2 111000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int8.py +cfn=Int8 +calls=1 10 +2 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int8.py +fn=Int8 +10 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int8MultiArray.py +fn= +2 144000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int8MultiArray.py +cfn=Int8MultiArray +calls=1 11 +2 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int8MultiArray.py +fn=Int8MultiArray +11 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_MultiArrayDimension.py +fn= +2 122999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_MultiArrayDimension.py +cfn=MultiArrayDimension +calls=1 10 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_MultiArrayDimension.py +fn=MultiArrayDimension +10 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_MultiArrayLayout.py +fn= +2 158000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_MultiArrayLayout.py +cfn=MultiArrayLayout +calls=1 11 +2 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_MultiArrayLayout.py +fn=MultiArrayLayout +11 7000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_String.py +fn= +2 124000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_String.py +cfn=String +calls=1 10 +2 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_String.py +fn=String +10 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Time.py +fn= +2 188000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Time.py +cfn=Time +calls=1 11 +2 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Time.py +fn=Time +11 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt16.py +fn= +2 106000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt16.py +cfn=UInt16 +calls=1 10 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt16.py +fn=UInt16 +10 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt16MultiArray.py +fn= +2 150000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt16MultiArray.py +cfn=UInt16MultiArray +calls=1 11 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt16MultiArray.py +fn=UInt16MultiArray +11 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt32.py +fn= +2 157000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt32.py +cfn=UInt32 +calls=1 10 +2 11000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt32.py +fn=UInt32 +10 11000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt32MultiArray.py +fn= +2 193000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt32MultiArray.py +cfn=UInt32MultiArray +calls=1 11 +2 11000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt32MultiArray.py +fn=UInt32MultiArray +11 11000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt64.py +fn= +2 161999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt64.py +cfn=UInt64 +calls=1 10 +2 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt64.py +fn=UInt64 +10 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt64MultiArray.py +fn= +2 198000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt64MultiArray.py +cfn=UInt64MultiArray +calls=1 11 +2 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt64MultiArray.py +fn=UInt64MultiArray +11 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt8.py +fn= +2 167000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt8.py +cfn=UInt8 +calls=1 10 +2 10000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt8.py +fn=UInt8 +10 10000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt8MultiArray.py +fn= +2 195000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt8MultiArray.py +cfn=UInt8MultiArray +calls=1 11 +2 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt8MultiArray.py +fn=UInt8MultiArray +11 9000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/__init__.py +fn= +1 133200999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Bool.py +cfn= +calls=1 2 +1 328333999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Byte.py +cfn= +calls=1 2 +1 118999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_ByteMultiArray.py +cfn= +calls=1 2 +1 298000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Char.py +cfn= +calls=1 2 +1 113999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_ColorRGBA.py +cfn= +calls=1 2 +1 118000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Duration.py +cfn= +calls=1 2 +1 574000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Empty.py +cfn= +calls=1 2 +1 106000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Float32.py +cfn= +calls=1 2 +1 118999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Float32MultiArray.py +cfn= +calls=1 2 +1 146000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Float64.py +cfn= +calls=1 2 +1 113999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Float64MultiArray.py +cfn= +calls=1 2 +1 148000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Header.py +cfn= +calls=1 2 +1 135000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int16.py +cfn= +calls=1 2 +1 118999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int16MultiArray.py +cfn= +calls=1 2 +1 149000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int32.py +cfn= +calls=1 2 +1 122999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int32MultiArray.py +cfn= +calls=1 2 +1 150000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int64.py +cfn= +calls=1 2 +1 121000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int64MultiArray.py +cfn= +calls=1 2 +1 151999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int8.py +cfn= +calls=1 2 +1 116000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Int8MultiArray.py +cfn= +calls=1 2 +1 151999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_MultiArrayDimension.py +cfn= +calls=1 2 +1 128999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_MultiArrayLayout.py +cfn= +calls=1 2 +1 165000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_String.py +cfn= +calls=1 2 +1 128999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Time.py +cfn= +calls=1 2 +1 193000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt16.py +cfn= +calls=1 2 +1 112000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt16MultiArray.py +cfn= +calls=1 2 +1 156000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt32.py +cfn= +calls=1 2 +1 168000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt32MultiArray.py +cfn= +calls=1 2 +1 204000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt64.py +cfn= +calls=1 2 +1 169999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt64MultiArray.py +cfn= +calls=1 2 +1 207000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt8.py +cfn= +calls=1 2 +1 177000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_UInt8MultiArray.py +cfn= +calls=1 2 +1 204000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/__init__.py +fn= +1 3000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_ImageMarker.py +fn= +2 9453000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/__init__.py +cfn= +calls=1 1 +2 2000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/__init__.py +cfn= +calls=1 1 +2 126308000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_ImageMarker.py +cfn=ImageMarker +calls=1 13 +2 12000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_ImageMarker.py +fn=ImageMarker +13 12000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarker.py +fn= +2 319000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarker.py +cfn=InteractiveMarker +calls=1 14 +2 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarker.py +fn=InteractiveMarker +14 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerControl.py +fn= +2 178000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerControl.py +cfn=InteractiveMarkerControl +calls=1 14 +2 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerControl.py +fn=InteractiveMarkerControl +14 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerFeedback.py +fn= +2 168000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerFeedback.py +cfn=InteractiveMarkerFeedback +calls=1 12 +2 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerFeedback.py +fn=InteractiveMarkerFeedback +12 8000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerInit.py +fn= +2 160000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerInit.py +cfn=InteractiveMarkerInit +calls=1 14 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerInit.py +fn=InteractiveMarkerInit +14 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerPose.py +fn= +2 163000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerPose.py +cfn=InteractiveMarkerPose +calls=1 12 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerPose.py +fn=InteractiveMarkerPose +12 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerUpdate.py +fn= +2 176000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerUpdate.py +cfn=InteractiveMarkerUpdate +calls=1 14 +2 10000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerUpdate.py +fn=InteractiveMarkerUpdate +14 10000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_Marker.py +fn= +2 183000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_Marker.py +cfn=Marker +calls=1 13 +2 12000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_Marker.py +fn=Marker +13 12000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_Marker.py +fn=__init__ +140 85999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/genpy/rostime.py +cfn=__init__:298 +calls=1 298 +140 20000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Pose.py +cfn=__init__ +calls=1 38 +140 20000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/geometry_msgs/msg/_Vector3.py +cfn=__init__ +calls=1 27 +140 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_ColorRGBA.py +cfn=__init__ +calls=1 22 +140 7000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/std_msgs/msg/_Header.py +cfn=__init__ +calls=1 32 +140 203000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_MarkerArray.py +fn= +2 179000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_MarkerArray.py +cfn=MarkerArray +calls=1 14 +2 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_MarkerArray.py +fn=MarkerArray +14 5000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_MenuEntry.py +fn= +2 135000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_MenuEntry.py +cfn=MenuEntry +calls=1 10 +2 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_MenuEntry.py +fn=MenuEntry +10 6000 + +fl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/__init__.py +fn= +1 158497000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_ImageMarker.py +cfn= +calls=1 2 +1 135775000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarker.py +cfn= +calls=1 2 +1 327000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerControl.py +cfn= +calls=1 2 +1 186000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerFeedback.py +cfn= +calls=1 2 +1 176000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerInit.py +cfn= +calls=1 2 +1 166000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerPose.py +cfn= +calls=1 2 +1 169000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_InteractiveMarkerUpdate.py +cfn= +calls=1 2 +1 186000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_Marker.py +cfn= +calls=1 2 +1 195000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_MarkerArray.py +cfn= +calls=1 2 +1 184000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_MenuEntry.py +cfn= +calls=1 2 +1 140999 + +fl=/usr/lib/python2.7/BaseHTTPServer.py +fn= +18 80000 +cfl=/usr/lib/python2.7/BaseHTTPServer.py +cfn=HTTPServer +calls=1 102 +18 2000 +cfl=/usr/lib/python2.7/BaseHTTPServer.py +cfn=BaseHTTPRequestHandler +calls=1 114 +18 36000 +cfl=/usr/lib/python2.7/warnings.py +cfn=__init__ +calls=1 343 +18 9000 +cfl=/usr/lib/python2.7/warnings.py +cfn=__enter__ +calls=1 364 +18 7000 +cfl=/usr/lib/python2.7/warnings.py +cfn=__exit__ +calls=1 380 +18 3000 + +fl=/usr/lib/python2.7/BaseHTTPServer.py +fn=HTTPServer +102 2000 + +fl=/usr/lib/python2.7/BaseHTTPServer.py +fn=BaseHTTPRequestHandler +114 32000 +cfl=~ +cfn= +calls=1 0 +114 4000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn= +88 517000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=Error +calls=1 112 +88 13000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=NoSectionError +calls=1 139 +88 1000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=DuplicateSectionError +calls=1 147 +88 1000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=NoOptionError +calls=1 155 +88 1000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=InterpolationError +calls=1 165 +88 1000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=InterpolationMissingOptionError +calls=1 174 +88 0 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=InterpolationSyntaxError +calls=1 188 +88 0 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=InterpolationDepthError +calls=1 192 +88 1000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=ParsingError +calls=1 204 +88 2000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=MissingSectionHeaderError +calls=1 217 +88 2000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=RawConfigParser +calls=1 231 +88 2851000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=_Chainmap +calls=1 558 +88 3000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=ConfigParser +calls=1 588 +88 445000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=SafeConfigParser +calls=1 686 +88 327000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=Error +112 13000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=NoSectionError +139 1000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=DuplicateSectionError +147 1000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=NoOptionError +155 1000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=InterpolationError +165 1000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=InterpolationMissingOptionError +174 0 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=InterpolationSyntaxError +188 0 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=InterpolationDepthError +192 1000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=ParsingError +204 2000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=MissingSectionHeaderError +217 2000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=RawConfigParser +231 29000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=3 192 +231 2822000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=__init__:232 +232 29999 +cfl=/usr/lib/python2.7/collections.py +cfn=__init__ +calls=2 50 +232 75000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=options +274 62000 +cfl=/usr/lib/python2.7/_abcoll.py +cfn=update +calls=5 548 +274 59999 +cfl=/usr/lib/python2.7/abc.py +cfn=__subclasscheck__ +calls=5 148 +274 14999 +cfl=/usr/lib/python2.7/collections.py +cfn=__delitem__ +calls=5 81 +274 36000 +cfl=/usr/lib/python2.7/collections.py +cfn=keys +calls=5 117 +274 32000 +cfl=/usr/lib/python2.7/collections.py +cfn=copy +calls=5 204 +274 414000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=read +285 12000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=_read +calls=1 464 +285 1867999 +cfl=~ +cfn= +calls=1 0 +285 1000 +cfl=~ +cfn= +calls=1 0 +285 1000 +cfl=~ +cfn= +calls=1 0 +285 14000 +cfl=~ +cfn= +calls=1 0 +285 63000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=_get +355 8000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=get +calls=1 590 +355 17000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=getint +358 3000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=_get +calls=1 355 +358 24999 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=optionxform +373 32000 +cfl=~ +cfn= +calls=36 0 +373 18000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=_read +464 580000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=optionxform +calls=18 373 +464 22000 +cfl=/usr/lib/python2.7/collections.py +cfn=__init__ +calls=8 50 +464 161999 +cfl=/usr/lib/python2.7/collections.py +cfn=__setitem__ +calls=52 71 +464 130999 +cfl=/usr/lib/python2.7/collections.py +cfn=values +calls=1 121 +464 21000 +cfl=/usr/lib/python2.7/collections.py +cfn=items +calls=9 125 +464 62000 +cfl=~ +cfn= +calls=26 0 +464 12000 +cfl=~ +cfn= +calls=1 0 +464 1000 +cfl=~ +cfn= +calls=26 0 +464 28000 +cfl=~ +cfn= +calls=26 0 +464 10000 +cfl=~ +cfn= +calls=18 0 +464 5000 +cfl=~ +cfn= +calls=26 0 +464 11000 +cfl=~ +cfn= +calls=44 0 +464 89000 +cfl=~ +cfn= +calls=36 0 +464 678000 +cfl=~ +cfn= +calls=18 0 +464 8000 +cfl=~ +cfn= +calls=26 0 +464 32999 +cfl=~ +cfn= +calls=53 0 +464 14999 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=_Chainmap +558 3000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=__init__:567 +567 13000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=__getitem__ +570 102000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=ConfigParser +588 7000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=1 192 +588 437999 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=get +590 177000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=optionxform +calls=18 373 +590 28000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=__init__:567 +calls=18 567 +590 13000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=__getitem__ +calls=18 570 +590 102000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=_interpolate +calls=17 657 +590 28000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=_interpolate +657 28000 + +fl=/usr/lib/python2.7/ConfigParser.py +fn=SafeConfigParser +686 4000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=1 192 +686 323000 + +fl=/usr/lib/python2.7/SimpleXMLRPCServer.py +fn= +97 8936999 +cfl=/usr/lib/python2.7/BaseHTTPServer.py +cfn= +calls=1 18 +97 137000 +cfl=/usr/lib/python2.7/SimpleXMLRPCServer.py +cfn=SimpleXMLRPCDispatcher +calls=1 160 +97 9000 +cfl=/usr/lib/python2.7/SimpleXMLRPCServer.py +cfn=SimpleXMLRPCRequestHandler +calls=1 424 +97 2603000 +cfl=/usr/lib/python2.7/SimpleXMLRPCServer.py +cfn=SimpleXMLRPCServer +calls=1 569 +97 3000 +cfl=/usr/lib/python2.7/SimpleXMLRPCServer.py +cfn=MultiPathXMLRPCServer +calls=1 603 +97 4000 +cfl=/usr/lib/python2.7/SimpleXMLRPCServer.py +cfn=CGIXMLRPCRequestHandler +calls=1 641 +97 16000 +cfl=/usr/lib/python2.7/SocketServer.py +cfn= +calls=1 120 +97 186000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn= +calls=1 138 +97 46863999 + +fl=/usr/lib/python2.7/SimpleXMLRPCServer.py +fn=SimpleXMLRPCDispatcher +160 9000 + +fl=/usr/lib/python2.7/SimpleXMLRPCServer.py +fn=SimpleXMLRPCRequestHandler +424 17000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=1 192 +424 2585999 + +fl=/usr/lib/python2.7/SimpleXMLRPCServer.py +fn=SimpleXMLRPCServer +569 3000 + +fl=/usr/lib/python2.7/SimpleXMLRPCServer.py +fn=MultiPathXMLRPCServer +603 4000 + +fl=/usr/lib/python2.7/SimpleXMLRPCServer.py +fn=CGIXMLRPCRequestHandler +641 16000 + +fl=/usr/lib/python2.7/SocketServer.py +fn= +120 140999 +cfl=/usr/lib/python2.7/SocketServer.py +cfn=BaseServer +calls=1 155 +120 5000 +cfl=/usr/lib/python2.7/SocketServer.py +cfn=TCPServer +calls=1 358 +120 14000 +cfl=/usr/lib/python2.7/SocketServer.py +cfn=UDPServer +calls=1 484 +120 4000 +cfl=/usr/lib/python2.7/SocketServer.py +cfn=ForkingMixIn +calls=1 510 +120 2000 +cfl=/usr/lib/python2.7/SocketServer.py +cfn=ThreadingMixIn +calls=1 585 +120 2000 +cfl=/usr/lib/python2.7/SocketServer.py +cfn=ForkingUDPServer +calls=1 613 +120 1000 +cfl=/usr/lib/python2.7/SocketServer.py +cfn=ForkingTCPServer +calls=1 614 +120 1000 +cfl=/usr/lib/python2.7/SocketServer.py +cfn=ThreadingUDPServer +calls=1 616 +120 0 +cfl=/usr/lib/python2.7/SocketServer.py +cfn=ThreadingTCPServer +calls=1 617 +120 1000 +cfl=/usr/lib/python2.7/SocketServer.py +cfn=UnixStreamServer +calls=1 621 +120 2000 +cfl=/usr/lib/python2.7/SocketServer.py +cfn=UnixDatagramServer +calls=1 624 +120 1000 +cfl=/usr/lib/python2.7/SocketServer.py +cfn=ThreadingUnixStreamServer +calls=1 627 +120 1000 +cfl=/usr/lib/python2.7/SocketServer.py +cfn=ThreadingUnixDatagramServer +calls=1 629 +120 1000 +cfl=/usr/lib/python2.7/SocketServer.py +cfn=BaseRequestHandler +calls=1 631 +120 2000 +cfl=/usr/lib/python2.7/SocketServer.py +cfn=StreamRequestHandler +calls=1 677 +120 2000 +cfl=/usr/lib/python2.7/SocketServer.py +cfn=DatagramRequestHandler +calls=1 720 +120 1000 +cfl=~ +cfn= +calls=2 0 +120 3000 +cfl=~ +cfn= +calls=1 0 +120 2000 + +fl=/usr/lib/python2.7/SocketServer.py +fn=BaseServer +155 5000 + +fl=/usr/lib/python2.7/SocketServer.py +fn=TCPServer +358 14000 + +fl=/usr/lib/python2.7/SocketServer.py +fn=UDPServer +484 4000 + +fl=/usr/lib/python2.7/SocketServer.py +fn=ForkingMixIn +510 2000 + +fl=/usr/lib/python2.7/SocketServer.py +fn=ThreadingMixIn +585 2000 + +fl=/usr/lib/python2.7/SocketServer.py +fn=ForkingUDPServer +613 1000 + +fl=/usr/lib/python2.7/SocketServer.py +fn=ForkingTCPServer +614 1000 + +fl=/usr/lib/python2.7/SocketServer.py +fn=ThreadingUDPServer +616 0 + +fl=/usr/lib/python2.7/SocketServer.py +fn=ThreadingTCPServer +617 1000 + +fl=/usr/lib/python2.7/SocketServer.py +fn=UnixStreamServer +621 2000 + +fl=/usr/lib/python2.7/SocketServer.py +fn=UnixDatagramServer +624 1000 + +fl=/usr/lib/python2.7/SocketServer.py +fn=ThreadingUnixStreamServer +627 1000 + +fl=/usr/lib/python2.7/SocketServer.py +fn=ThreadingUnixDatagramServer +629 1000 + +fl=/usr/lib/python2.7/SocketServer.py +fn=BaseRequestHandler +631 2000 + +fl=/usr/lib/python2.7/SocketServer.py +fn=StreamRequestHandler +677 2000 + +fl=/usr/lib/python2.7/SocketServer.py +fn=DatagramRequestHandler +720 1000 + +fl=/usr/lib/python2.7/StringIO.py +fn= +30 40000 +cfl=/usr/lib/python2.7/StringIO.py +cfn=StringIO +calls=1 42 +30 7000 + +fl=/usr/lib/python2.7/StringIO.py +fn=StringIO +42 7000 + +fl=/usr/lib/python2.7/UserDict.py +fn=__init__ +4 24000 +cfl=~ +cfn= +calls=4 0 +4 1000 + +fl=/usr/lib/python2.7/UserDict.py +fn=__getitem__ +35 27000 + +fl=/usr/lib/python2.7/UserDict.py +fn=get +91 74000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=__getitem__ +calls=7 35 +91 16000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=__contains__ +calls=11 103 +91 18999 + +fl=/usr/lib/python2.7/UserDict.py +fn=__contains__ +103 41000 + +fl=/usr/lib/python2.7/__future__.py +fn= +48 37000 +cfl=/usr/lib/python2.7/__future__.py +cfn=_Feature +calls=1 74 +48 4000 +cfl=/usr/lib/python2.7/__future__.py +cfn=__init__ +calls=7 75 +48 8000 + +fl=/usr/lib/python2.7/__future__.py +fn=_Feature +74 4000 + +fl=/usr/lib/python2.7/__future__.py +fn=__init__ +75 8000 + +fl=/usr/lib/python2.7/_abcoll.py +fn=_hasattr +24 12000 +cfl=/usr/lib/python2.7/_abcoll.py +cfn= +calls=1 26 +24 0 +cfl=~ +cfn= +calls=1 0 +24 7000 + +fl=/usr/lib/python2.7/_abcoll.py +fn= +26 4000 + +fl=/usr/lib/python2.7/_abcoll.py +fn=__subclasshook__:63 +63 7000 +cfl=/usr/lib/python2.7/_abcoll.py +cfn=_hasattr +calls=1 24 +63 18999 + +fl=/usr/lib/python2.7/_abcoll.py +fn=__subclasshook__:98 +98 10000 + +fl=/usr/lib/python2.7/_abcoll.py +fn=update +548 159000 +cfl=/usr/lib/python2.7/collections.py +cfn=__setitem__ +calls=20 71 +548 51000 +cfl=/usr/lib/python2.7/collections.py +cfn=__iter__ +calls=30 90 +548 21000 +cfl=~ +cfn= +calls=10 0 +548 163000 +cfl=~ +cfn= +calls=22 0 +548 4000 +cfl=~ +cfn= +calls=22 0 +548 11000 + +fl=/usr/lib/python2.7/_weakrefset.py +fn=__init__:16 +16 34000 + +fl=/usr/lib/python2.7/_weakrefset.py +fn=__enter__ +20 59999 +cfl=~ +cfn= +calls=24 0 +20 14999 + +fl=/usr/lib/python2.7/_weakrefset.py +fn=__exit__ +26 80999 +cfl=/usr/lib/python2.7/_weakrefset.py +cfn=_commit_removals +calls=24 52 +26 37999 +cfl=~ +cfn= +calls=24 0 +26 14000 + +fl=/usr/lib/python2.7/_weakrefset.py +fn=__init__:36 +36 540999 + +fl=/usr/lib/python2.7/_weakrefset.py +fn=_commit_removals +52 37999 + +fl=/usr/lib/python2.7/_weakrefset.py +fn=__iter__ +58 227000 +cfl=/usr/lib/python2.7/_weakrefset.py +cfn=__init__:16 +calls=24 16 +58 34000 +cfl=/usr/lib/python2.7/_weakrefset.py +cfn=__enter__ +calls=24 20 +58 75000 +cfl=/usr/lib/python2.7/_weakrefset.py +cfn=__exit__ +calls=24 26 +58 133000 + +fl=/usr/lib/python2.7/_weakrefset.py +fn=__contains__ +70 292000 + +fl=/usr/lib/python2.7/_weakrefset.py +fn=add +83 92000 +cfl=~ +cfn= +calls=41 0 +83 14999 + +fl=/usr/lib/python2.7/abc.py +fn=abstractmethod +15 69000 + +fl=/usr/lib/python2.7/abc.py +fn=__new__ +86 901000 +cfl=/usr/lib/python2.7/_weakrefset.py +cfn=__init__:36 +calls=54 36 +86 464000 +cfl=/usr/lib/python2.7/abc.py +cfn= +calls=74 89 +86 638000 +cfl=~ +cfn= +calls=18 0 +86 1300999 +cfl=~ +cfn= +calls=327 0 +86 248999 +cfl=~ +cfn= +calls=56 0 +86 21000 +cfl=~ +cfn= +calls=18 0 +86 59000 + +fl=/usr/lib/python2.7/abc.py +fn= +89 237999 +cfl=~ +cfn= +calls=287 0 +89 399999 + +fl=/usr/lib/python2.7/abc.py +fn=register +105 106000 +cfl=/usr/lib/python2.7/_weakrefset.py +cfn=add +calls=16 83 +105 34000 +cfl=~ +cfn= +calls=16 0 +105 9000 +cfl=~ +cfn= +calls=32 0 +105 1037000 + +fl=/usr/lib/python2.7/abc.py +fn=__instancecheck__ +128 292999 +cfl=/usr/lib/python2.7/_weakrefset.py +cfn=__contains__ +calls=84 70 +128 180999 +cfl=/usr/lib/python2.7/abc.py +cfn=__subclasscheck__ +calls=3 148 +128 290000 +cfl=~ +cfn= +calls=83 0 +128 34000 + +fl=/usr/lib/python2.7/abc.py +fn=__subclasscheck__ +148 658000 +cfl=/usr/lib/python2.7/_abcoll.py +cfn=__subclasshook__:63 +calls=1 63 +148 26000 +cfl=/usr/lib/python2.7/_abcoll.py +cfn=__subclasshook__:98 +calls=3 98 +148 10000 +cfl=/usr/lib/python2.7/_weakrefset.py +cfn=__init__:36 +calls=20 36 +148 77000 +cfl=/usr/lib/python2.7/_weakrefset.py +cfn=__iter__ +calls=51 58 +148 468999 +cfl=/usr/lib/python2.7/_weakrefset.py +cfn=__contains__ +calls=52 70 +148 111000 +cfl=/usr/lib/python2.7/_weakrefset.py +cfn=add +calls=25 83 +148 73000 +cfl=~ +cfn= +calls=24 0 +148 18000 +cfl=~ +cfn= +calls=1 0 +148 0 +cfl=~ +cfn= +calls=33 0 +148 209999 +cfl=~ +cfn= +calls=22 0 +148 9000 +cfl=~ +cfn= +calls=21 0 +148 8000 + +fl=/usr/lib/python2.7/ast.py +fn= +27 343000 +cfl=/usr/lib/python2.7/ast.py +cfn=NodeVisitor +calls=1 217 +27 3000 +cfl=/usr/lib/python2.7/ast.py +cfn=NodeTransformer +calls=1 254 +27 1000 + +fl=/usr/lib/python2.7/ast.py +fn=NodeVisitor +217 3000 + +fl=/usr/lib/python2.7/ast.py +fn=NodeTransformer +254 1000 + +fl=/usr/lib/python2.7/atexit.py +fn= +6 27000 +cfl=~ +cfn= +calls=1 0 +6 12000 + +fl=/usr/lib/python2.7/atexit.py +fn=register +37 23000 +cfl=~ +cfn= +calls=4 0 +37 5000 + +fl=/usr/lib/python2.7/base64.py +fn= +3 314999 +cfl=~ +cfn= +calls=256 0 +3 75999 +cfl=~ +cfn= +calls=2 0 +3 9000 +cfl=~ +cfn= +calls=1 0 +3 8000 +cfl=~ +cfn= +calls=1 0 +3 12000 +cfl=~ +cfn= +calls=2 0 +3 22000 + +fl=/usr/lib/python2.7/cgi.py +fn= +16 3813999 +cfl=/usr/lib/python2.7/cgi.py +cfn=MiniFieldStorage +calls=1 328 +16 5000 +cfl=/usr/lib/python2.7/cgi.py +cfn=FieldStorage +calls=1 353 +16 24999 +cfl=/usr/lib/python2.7/cgi.py +cfn=FormContentDict +calls=1 807 +16 3000 +cfl=/usr/lib/python2.7/cgi.py +cfn=SvFormContentDict +calls=1 827 +16 4000 +cfl=/usr/lib/python2.7/cgi.py +cfn=InterpFormContentDict +calls=1 861 +16 2000 +cfl=/usr/lib/python2.7/cgi.py +cfn=FormContent +calls=1 889 +16 4000 +cfl=/usr/lib/python2.7/mimetools.py +cfn= +calls=1 1 +16 27149000 +cfl=/usr/lib/python2.7/urlparse.py +cfn= +calls=1 29 +16 10739000 +cfl=/usr/lib/python2.7/warnings.py +cfn=__init__ +calls=1 343 +16 7000 +cfl=/usr/lib/python2.7/warnings.py +cfn=__enter__ +calls=1 364 +16 5000 +cfl=/usr/lib/python2.7/warnings.py +cfn=__exit__ +calls=1 380 +16 2000 + +fl=/usr/lib/python2.7/cgi.py +fn=MiniFieldStorage +328 5000 + +fl=/usr/lib/python2.7/cgi.py +fn=FieldStorage +353 24999 + +fl=/usr/lib/python2.7/cgi.py +fn=FormContentDict +807 3000 + +fl=/usr/lib/python2.7/cgi.py +fn=SvFormContentDict +827 4000 + +fl=/usr/lib/python2.7/cgi.py +fn=InterpFormContentDict +861 2000 + +fl=/usr/lib/python2.7/cgi.py +fn=FormContent +889 4000 + +fl=/usr/lib/python2.7/collections.py +fn= +11 3294000 +cfl=/usr/lib/python2.7/collections.py +cfn=OrderedDict +calls=1 38 +11 32999 +cfl=/usr/lib/python2.7/collections.py +cfn=Counter +calls=1 407 +11 6000 +cfl=/usr/lib/python2.7/heapq.py +cfn= +calls=1 31 +11 624000 +cfl=/usr/lib/python2.7/keyword.py +cfn= +calls=1 11 +11 24000 + +fl=/usr/lib/python2.7/collections.py +fn=OrderedDict +38 32999 + +fl=/usr/lib/python2.7/collections.py +fn=__init__ +50 244000 +cfl=/usr/lib/python2.7/_abcoll.py +cfn=update +calls=17 548 +50 349000 +cfl=/usr/lib/python2.7/abc.py +cfn=__subclasscheck__ +calls=17 148 +50 192000 +cfl=~ +cfn= +calls=17 0 +50 1000 + +fl=/usr/lib/python2.7/collections.py +fn=__setitem__ +71 181999 + +fl=/usr/lib/python2.7/collections.py +fn=__delitem__ +81 31000 +cfl=~ +cfn= +calls=5 0 +81 5000 + +fl=/usr/lib/python2.7/collections.py +fn=__iter__ +90 58000 + +fl=/usr/lib/python2.7/collections.py +fn=keys +117 18999 +cfl=/usr/lib/python2.7/collections.py +cfn=__iter__ +calls=20 90 +117 13000 + +fl=/usr/lib/python2.7/collections.py +fn=values +121 18000 +cfl=/usr/lib/python2.7/collections.py +cfn=__iter__ +calls=9 90 +121 3000 + +fl=/usr/lib/python2.7/collections.py +fn=items +125 41000 +cfl=/usr/lib/python2.7/collections.py +cfn=__iter__ +calls=35 90 +125 21000 + +fl=/usr/lib/python2.7/collections.py +fn=copy +204 27000 +cfl=/usr/lib/python2.7/collections.py +cfn=__init__ +calls=5 50 +204 387000 + +fl=/usr/lib/python2.7/collections.py +fn=namedtuple +305 10551999 +cfl=~ +cfn= +calls=63 0 +305 726000 +cfl=~ +cfn= +calls=12 0 +305 29000 +cfl=~ +cfn= +calls=12 0 +305 5000 +cfl=~ +cfn= +calls=12 0 +305 59999 +cfl=~ +cfn= +calls=63 0 +305 36000 +cfl=~ +cfn= +calls=51 0 +305 18000 +cfl=~ +cfn= +calls=12 0 +305 248000 +cfl=~ +cfn= +calls=12 0 +305 9000 +cfl=~ +cfn= +calls=63 0 +305 9000 +cfl=~ +cfn= +calls=24 0 +305 695000 +cfl=~ +cfn= +calls=24 0 +305 49999 +cfl=~ +cfn= +calls=12 0 +305 24999 +cfl=~ +cfn= +calls=51 0 +305 24999 +cfl=~ +cfn= +calls=12 0 +305 94000 +cfl=~ +cfn= +calls=12 0 +305 21000 + +fl=/usr/lib/python2.7/collections.py +fn=:349 +349 446999 +cfl=~ +cfn= +calls=466 0 +349 85999 + +fl=/usr/lib/python2.7/collections.py +fn=:373 +373 83000 +cfl=~ +cfn= +calls=51 0 +373 70999 + +fl=/usr/lib/python2.7/collections.py +fn=:375 +375 93000 +cfl=~ +cfn= +calls=51 0 +375 147000 + +fl=/usr/lib/python2.7/collections.py +fn=Counter +407 6000 + +fl=/usr/lib/python2.7/contextlib.py +fn= +1 134000 +cfl=/usr/lib/python2.7/contextlib.py +cfn=GeneratorContextManager +calls=1 9 +1 3000 +cfl=/usr/lib/python2.7/contextlib.py +cfn=contextmanager +calls=1 54 +1 56999 +cfl=/usr/lib/python2.7/contextlib.py +cfn=closing +calls=1 132 +1 2000 + +fl=/usr/lib/python2.7/contextlib.py +fn=GeneratorContextManager +9 3000 + +fl=/usr/lib/python2.7/contextlib.py +fn=contextmanager +54 35000 +cfl=/usr/lib/python2.7/functools.py +cfn=update_wrapper +calls=5 17 +54 107000 +cfl=/usr/lib/python2.7/functools.py +cfn=wraps +calls=5 39 +54 16000 + +fl=/usr/lib/python2.7/contextlib.py +fn=closing +132 2000 + +fl=/usr/lib/python2.7/copy.py +fn=copy +66 2333000 +cfl=/usr/lib/python2.7/copy.py +cfn=_copy_with_constructor +calls=1 113 +66 4000 +cfl=/usr/lib/python2.7/copy.py +cfn=_reconstruct +calls=429 306 +66 7683000 +cfl=~ +cfn= +calls=861 0 +66 1101000 +cfl=~ +cfn= +calls=429 0 +66 4382000 +cfl=~ +cfn= +calls=861 0 +66 301000 + +fl=/usr/lib/python2.7/copy.py +fn=_copy_with_constructor +113 4000 + +fl=/usr/lib/python2.7/copy.py +fn=_reconstruct +306 3836999 +cfl=/usr/lib/python2.7/copy_reg.py +cfn=__newobj__ +calls=429 92 +306 709000 +cfl=~ +cfn= +calls=429 0 +306 692999 +cfl=~ +cfn= +calls=429 0 +306 104000 +cfl=~ +cfn= +calls=1287 0 +306 728999 +cfl=~ +cfn= +calls=429 0 +306 125000 +cfl=~ +cfn= +calls=429 0 +306 1486000 + +fl=/usr/lib/python2.7/copy_reg.py +fn=pickle +14 8000 +cfl=/usr/lib/python2.7/copy_reg.py +cfn=constructor +calls=1 27 +14 3000 +cfl=~ +cfn= +calls=1 0 +14 2000 + +fl=/usr/lib/python2.7/copy_reg.py +fn=constructor +27 3000 +cfl=~ +cfn= +calls=1 0 +27 0 + +fl=/usr/lib/python2.7/copy_reg.py +fn=__newobj__ +92 466999 +cfl=~ +cfn= +calls=429 0 +92 242000 + +fl=/usr/lib/python2.7/copy_reg.py +fn=_slotnames +95 101000 +cfl=~ +cfn= +calls=14 0 +95 32000 +cfl=~ +cfn= +calls=14 0 +95 21000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn= +1 5879000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=CFUNCTYPE +calls=2 75 +1 122000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=_check_size +calls=14 144 +1 222000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=py_object +calls=1 156 +1 6000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=c_short +calls=1 165 +1 1000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=c_ushort +calls=1 169 +1 1000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=c_long +calls=1 173 +1 1000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=c_ulong +calls=1 177 +1 1000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=c_int +calls=1 186 +1 1000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=c_uint +calls=1 190 +1 1000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=c_float +calls=1 194 +1 1000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=c_double +calls=1 198 +1 1000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=c_longdouble +calls=1 202 +1 1000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=c_ubyte +calls=1 223 +1 1000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=c_byte +calls=1 230 +1 1000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=c_char +calls=1 235 +1 1000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=c_char_p +calls=1 240 +1 3000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=c_void_p +calls=1 252 +1 1000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=c_bool +calls=1 257 +1 1000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=_reset_cache +calls=1 262 +1 584000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=c_wchar_p +calls=1 288 +1 2000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=c_wchar +calls=1 291 +1 1000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=CDLL +calls=1 329 +1 29000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=__init__:350 +calls=1 350 +1 85999 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=PyDLL +calls=1 389 +1 2000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=LibraryLoader +calls=1 429 +1 2000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=__init__:430 +calls=2 430 +1 3000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=PYFUNCTYPE +calls=3 494 +1 150000 +cfl=/usr/lib/python2.7/ctypes/_endian.py +cfn= +calls=1 1 +1 157000 +cfl=~ +cfn=<_ctypes.set_conversion_mode> +calls=1 0 +1 5000 +cfl=~ +cfn=<_ctypes.sizeof> +calls=24 0 +1 6000 +cfl=~ +cfn=<_struct.calcsize> +calls=4 0 +1 5000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=CFUNCTYPE +75 171999 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=CFunctionType:101 +calls=3 101 +75 5000 +cfl=~ +cfn= +calls=6 0 +75 4000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=CFunctionType:101 +101 5000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=_check_size +144 188000 +cfl=~ +cfn=<_ctypes.sizeof> +calls=14 0 +144 10000 +cfl=~ +cfn=<_struct.calcsize> +calls=14 0 +144 24000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=py_object +156 6000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=c_short +165 1000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=c_ushort +169 1000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=c_long +173 1000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=c_ulong +177 1000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=c_int +186 1000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=c_uint +190 1000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=c_float +194 1000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=c_double +198 1000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=c_longdouble +202 1000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=c_ubyte +223 1000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=c_byte +230 1000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=c_char +235 1000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=c_char_p +240 3000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=c_void_p +252 1000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=c_bool +257 1000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=_reset_cache +262 424000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=CFUNCTYPE +calls=1 75 +262 59000 +cfl=~ +cfn=<_ctypes.POINTER> +calls=2 0 +262 99000 +cfl=~ +cfn= +calls=2 0 +262 2000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=c_wchar_p +288 2000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=c_wchar +291 1000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=CDLL +329 29000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=__init__:350 +350 69000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=_FuncPtr +calls=1 360 +350 2000 +cfl=~ +cfn=<_ctypes.dlopen> +calls=1 0 +350 14999 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=_FuncPtr +360 2000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=PyDLL +389 2000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=LibraryLoader +429 2000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=__init__:430 +430 3000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=PYFUNCTYPE +494 145000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn=CFunctionType:495 +calls=3 495 +494 5000 + +fl=/usr/lib/python2.7/ctypes/__init__.py +fn=CFunctionType:495 +495 5000 + +fl=/usr/lib/python2.7/ctypes/_endian.py +fn= +1 154000 +cfl=/usr/lib/python2.7/ctypes/_endian.py +cfn=_swapped_meta +calls=1 23 +1 1000 +cfl=/usr/lib/python2.7/ctypes/_endian.py +cfn=BigEndianStructure +calls=1 46 +1 2000 + +fl=/usr/lib/python2.7/ctypes/_endian.py +fn=_swapped_meta +23 1000 + +fl=/usr/lib/python2.7/ctypes/_endian.py +fn=BigEndianStructure +46 2000 + +fl=/usr/lib/python2.7/difflib.py +fn= +27 125000 +cfl=/usr/lib/python2.7/collections.py +cfn=namedtuple +calls=1 305 +27 1550000 +cfl=/usr/lib/python2.7/difflib.py +cfn=SequenceMatcher +calls=1 44 +27 6000 +cfl=/usr/lib/python2.7/difflib.py +cfn=Differ +calls=1 764 +27 4000 +cfl=/usr/lib/python2.7/difflib.py +cfn=HtmlDiff +calls=1 1670 +27 7000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=1 192 +27 612000 + +fl=/usr/lib/python2.7/difflib.py +fn=SequenceMatcher +44 6000 + +fl=/usr/lib/python2.7/difflib.py +fn=Differ +764 4000 + +fl=/usr/lib/python2.7/difflib.py +fn=HtmlDiff +1670 7000 + +fl=/usr/lib/python2.7/dis.py +fn= +1 1434999 +cfl=/usr/lib/python2.7/opcode.py +cfn= +calls=1 5 +1 406000 + +fl=/usr/lib/python2.7/dist-packages/PIL/Image.py +fn= +27 21696000 +cfl=/usr/lib/python2.7/atexit.py +cfn=register +calls=1 37 +27 6000 +cfl=/usr/lib/python2.7/dist-packages/PIL/Image.py +cfn=DecompressionBombWarning +calls=1 36 +27 1000 +cfl=/usr/lib/python2.7/dist-packages/PIL/Image.py +cfn=DecompressionBombError +calls=1 40 +27 1000 +cfl=/usr/lib/python2.7/dist-packages/PIL/Image.py +cfn=_imaging_not_installed +calls=1 44 +27 1000 +cfl=/usr/lib/python2.7/dist-packages/PIL/Image.py +cfn=_E +calls=1 471 +27 3000 +cfl=/usr/lib/python2.7/dist-packages/PIL/Image.py +cfn=Image +calls=1 506 +27 435000 +cfl=/usr/lib/python2.7/dist-packages/PIL/Image.py +cfn=ImagePointHandler +calls=1 2231 +27 2000 +cfl=/usr/lib/python2.7/dist-packages/PIL/Image.py +cfn=ImageTransformHandler +calls=1 2236 +27 1000 +cfl=/usr/lib/python2.7/dist-packages/PIL/Image.py +cfn=_apply_env_variables +calls=1 2865 +27 32000 +cfl=/usr/lib/python2.7/dist-packages/PIL/ImageMode.py +cfn= +calls=1 17 +27 144000 +cfl=/usr/lib/python2.7/dist-packages/PIL/_binary.py +cfn= +calls=1 14 +27 143000 +cfl=/usr/lib/python2.7/dist-packages/PIL/_util.py +cfn= +calls=1 1 +27 238999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1574 +calls=1 1574 +27 145000 +cfl=~ +cfn= +calls=1 0 +27 2000 +cfl=~ +cfn= +calls=2 0 +27 6000 +cfl=~ +cfn= +calls=1 0 +27 12000 + +fl=/usr/lib/python2.7/dist-packages/PIL/Image.py +fn=DecompressionBombWarning +36 1000 + +fl=/usr/lib/python2.7/dist-packages/PIL/Image.py +fn=DecompressionBombError +40 1000 + +fl=/usr/lib/python2.7/dist-packages/PIL/Image.py +fn=_imaging_not_installed +44 1000 + +fl=/usr/lib/python2.7/dist-packages/PIL/Image.py +fn=_E +471 3000 + +fl=/usr/lib/python2.7/dist-packages/PIL/Image.py +fn=Image +506 435000 + +fl=/usr/lib/python2.7/dist-packages/PIL/Image.py +fn=ImagePointHandler +2231 2000 + +fl=/usr/lib/python2.7/dist-packages/PIL/Image.py +fn=ImageTransformHandler +2236 1000 + +fl=/usr/lib/python2.7/dist-packages/PIL/Image.py +fn=_apply_env_variables +2865 28000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=__contains__ +calls=3 103 +2865 4000 + +fl=/usr/lib/python2.7/dist-packages/PIL/ImageMode.py +fn= +17 140000 +cfl=/usr/lib/python2.7/dist-packages/PIL/ImageMode.py +cfn=ModeDescriptor +calls=1 20 +17 4000 + +fl=/usr/lib/python2.7/dist-packages/PIL/ImageMode.py +fn=ModeDescriptor +20 4000 + +fl=/usr/lib/python2.7/dist-packages/PIL/__init__.py +fn= +14 620000 +cfl=/usr/lib/python2.7/dist-packages/PIL/version.py +cfn= +calls=1 2 +14 3000 + +fl=/usr/lib/python2.7/dist-packages/PIL/_binary.py +fn= +14 143000 + +fl=/usr/lib/python2.7/dist-packages/PIL/_util.py +fn= +1 237000 +cfl=/usr/lib/python2.7/dist-packages/PIL/_util.py +cfn=deferred_error +calls=1 22 +1 2000 + +fl=/usr/lib/python2.7/dist-packages/PIL/_util.py +fn=deferred_error +22 2000 + +fl=/usr/lib/python2.7/dist-packages/PIL/version.py +fn= +2 3000 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/__init__.py +fn= +33 3000 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/condition.py +fn= +15 10487999 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/condition.py +cfn=_Operator +calls=1 74 +15 24999 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/condition.py +cfn=_Identifier +calls=1 97 +15 2000 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/condition.py +cfn=_Value +calls=1 111 +15 2000 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/condition.py +cfn=_Condition +calls=1 125 +15 2000 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/condition.py +cfn=_BinOp +calls=1 139 +15 3000 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/condition.py +cfn=_And +calls=1 154 +15 1000 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/condition.py +cfn=_Or +calls=1 159 +15 1000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn= +calls=1 61 +15 78421999 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/condition.py +fn=_Operator +74 24999 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/condition.py +fn=_Identifier +97 2000 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/condition.py +fn=_Value +111 2000 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/condition.py +fn=_Condition +125 2000 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/condition.py +fn=_BinOp +139 3000 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/condition.py +fn=_And +154 1000 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/condition.py +fn=_Or +159 1000 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/package.py +fn= +33 2838000 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/condition.py +cfn= +calls=1 15 +33 88946000 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/package.py +cfn=Package +calls=1 53 +33 13000 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/package.py +cfn=Dependency +calls=1 319 +33 7000 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/package.py +cfn=Export +calls=1 373 +33 4000 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/package.py +cfn=License +calls=1 409 +33 3000 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/package.py +cfn=Person +calls=1 417 +33 5000 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/package.py +cfn=Url +calls=1 440 +33 2000 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/package.py +cfn=InvalidPackage +calls=1 461 +33 2000 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/package.py +fn=Package +53 13000 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/package.py +fn=Dependency +319 7000 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/package.py +fn=Export +373 4000 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/package.py +fn=License +409 3000 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/package.py +fn=Person +417 5000 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/package.py +fn=Url +440 2000 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/package.py +fn=InvalidPackage +461 2000 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/packages.py +fn= +33 4380999 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/package.py +cfn= +calls=1 33 +33 91820000 +cfl=/usr/lib/python2.7/dist-packages/catkin_pkg/packages.py +cfn=_PackageParser +calls=1 100 +33 7000 +cfl=/usr/lib/python2.7/multiprocessing/__init__.py +cfn= +calls=1 44 +33 7323000 + +fl=/usr/lib/python2.7/dist-packages/catkin_pkg/packages.py +fn=_PackageParser +100 7000 + +fl=/usr/lib/python2.7/dist-packages/numpy/__config__.py +fn= +3 17000 + +fl=/usr/lib/python2.7/dist-packages/numpy/__init__.py +fn= +106 17779000 +cfl=/usr/lib/python2.7/dist-packages/numpy/__config__.py +cfn= +calls=1 3 +106 17000 +cfl=/usr/lib/python2.7/dist-packages/numpy/_distributor_init.py +cfn= +calls=1 10 +106 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/_globals.py +cfn= +calls=1 17 +106 169000 +cfl=/usr/lib/python2.7/dist-packages/numpy/_import_tools.py +cfn= +calls=1 1 +106 346000 +cfl=/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py +cfn= +calls=1 10 +106 187951999 +cfl=/usr/lib/python2.7/dist-packages/numpy/ctypeslib.py +cfn= +calls=1 51 +106 533000 +cfl=/usr/lib/python2.7/dist-packages/numpy/fft/__init__.py +cfn= +calls=1 1 +106 13210999 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/__init__.py +cfn= +calls=1 41 +106 23718000 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/__init__.py +cfn= +calls=1 15 +106 24201999 +cfl=/usr/lib/python2.7/dist-packages/numpy/random/__init__.py +cfn= +calls=1 88 +106 8250000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/nosetester.py +cfn=_numpy_tester +calls=2 518 +106 63000 +cfl=/usr/lib/python2.7/dist-packages/numpy/version.py +cfn= +calls=1 5 +106 3000 +cfl=/usr/lib/python2.7/warnings.py +cfn=filterwarnings +calls=3 67 +106 979000 +cfl=~ +cfn= +calls=5 0 +106 29999 + +fl=/usr/lib/python2.7/dist-packages/numpy/_distributor_init.py +fn= +10 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/_globals.py +fn= +17 165000 +cfl=/usr/lib/python2.7/dist-packages/numpy/_globals.py +cfn=ModuleDeprecationWarning +calls=1 33 +17 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/_globals.py +cfn=VisibleDeprecationWarning +calls=1 45 +17 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/_globals.py +cfn=_NoValue +calls=1 56 +17 0 +cfl=~ +cfn= +calls=1 0 +17 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/_globals.py +fn=ModuleDeprecationWarning +33 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/_globals.py +fn=VisibleDeprecationWarning +45 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/_globals.py +fn=_NoValue +56 0 + +fl=/usr/lib/python2.7/dist-packages/numpy/_import_tools.py +fn= +1 146000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=get +calls=1 91 +1 10000 +cfl=/usr/lib/python2.7/dist-packages/numpy/_import_tools.py +cfn=PackageLoader +calls=1 9 +1 6000 +cfl=/usr/lib/python2.7/dist-packages/numpy/_import_tools.py +cfn=PackageLoaderDebug +calls=1 340 +1 184000 + +fl=/usr/lib/python2.7/dist-packages/numpy/_import_tools.py +fn=PackageLoader +9 6000 + +fl=/usr/lib/python2.7/dist-packages/numpy/_import_tools.py +fn=PackageLoaderDebug +340 184000 + +fl=/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py +fn= +10 4452999 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py +cfn= +calls=1 1 +10 179263000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/function_base.py +cfn=add_newdoc +calls=275 4519 +10 4220000 +cfl=~ +cfn= +calls=2 0 +10 16000 + +fl=/usr/lib/python2.7/dist-packages/numpy/compat/__init__.py +fn= +10 2250000 +cfl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +cfn= +calls=1 7 +10 32999 +cfl=/usr/lib/python2.7/dist-packages/numpy/compat/py3k.py +cfn= +calls=1 4 +10 1349999 +cfl=~ +cfn= +calls=2 0 +10 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +fn= +7 32999 + +fl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +fn=ismethod +15 54000 +cfl=~ +cfn= +calls=43 0 +15 28000 + +fl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +fn=isfunction +28 42000 +cfl=~ +cfn= +calls=43 0 +28 13000 + +fl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +fn=iscode +43 40000 +cfl=~ +cfn= +calls=38 0 +43 8000 + +fl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +fn=getargs +67 274999 +cfl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +cfn=iscode +calls=38 43 +67 48000 +cfl=~ +cfn= +calls=38 0 +67 37999 + +fl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +fn=getargspec +98 168000 +cfl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +cfn=ismethod +calls=43 15 +98 82000 +cfl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +cfn=isfunction +calls=43 28 +98 54999 +cfl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +cfn=getargs +calls=38 67 +98 361000 + +fl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +fn=strseq +133 151999 + +fl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +fn=formatargspec +142 394000 +cfl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +cfn=strseq +calls=98 133 +142 151999 +cfl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +cfn=:144 +calls=7 144 +142 6000 +cfl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +cfn=:145 +calls=5 145 +142 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +cfn=:146 +calls=60 146 +142 227000 +cfl=~ +cfn= +calls=78 0 +142 14000 +cfl=~ +cfn= +calls=110 0 +142 20000 +cfl=~ +cfn= +calls=38 0 +142 23000 +cfl=~ +cfn= +calls=38 0 +142 27000 + +fl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +fn=:144 +144 6000 + +fl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +fn=:145 +145 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +fn=:146 +146 61000 +cfl=~ +cfn= +calls=60 0 +146 166000 + +fl=/usr/lib/python2.7/dist-packages/numpy/compat/py3k.py +fn= +4 1349999 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/__init__.py +fn= +1 31120000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=__contains__ +calls=2 103 +1 4000 +cfl=/usr/lib/python2.7/copy_reg.py +cfn=pickle +calls=1 14 +1 13000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +cfn= +calls=1 6 +1 29210000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/defchararray.py +cfn= +calls=1 17 +1 294999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/einsumfunc.py +cfn= +calls=1 4 +1 49999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/function_base.py +cfn= +calls=1 1 +1 29000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +cfn= +calls=1 3 +1 1777999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/info.py +cfn= +calls=1 83 +1 10000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/machar.py +cfn= +calls=1 7 +1 97000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/memmap.py +cfn= +calls=1 1 +1 108000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn= +calls=1 1 +1 10092000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/records.py +cfn= +calls=1 36 +1 219999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/shape_base.py +cfn= +calls=1 1 +1 106000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/__init__.py +cfn= +calls=1 7 +1 41214999 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/nosetester.py +cfn=_numpy_tester +calls=2 518 +1 40000 +cfl=/usr/lib/python2.7/os.py +cfn=__setitem__ +calls=2 472 +1 35000 +cfl=/usr/lib/python2.7/os.py +cfn=__delitem__ +calls=2 496 +1 29000 +cfl=~ +cfn= +calls=2 0 +1 1000 +cfl=~ +cfn= +calls=1 0 +1 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +fn= +6 9125000 +cfl=/usr/lib/python2.7/ctypes/__init__.py +cfn= +calls=1 1 +6 7278000 +cfl=/usr/lib/python2.7/dist-packages/numpy/compat/__init__.py +cfn= +calls=1 10 +6 3635000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +cfn=dummy_ctype +calls=1 200 +6 3000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +cfn=_missing_ctypes +calls=1 233 +6 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +cfn=_ctypes +calls=1 240 +6 34000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +cfn=TooHardError +calls=1 671 +6 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +cfn=AxisError +calls=1 674 +6 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn= +calls=1 82 +6 6338000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=3 192 +6 2787000 +cfl=~ +cfn= +calls=2 0 +6 3000 +cfl=~ +cfn= +calls=2 0 +6 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +fn=dummy_ctype +200 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +fn=_getintp_ctype +210 14999 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +fn=_missing_ctypes +233 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +fn=_ctypes +240 34000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +fn=TooHardError +671 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +fn=AxisError +674 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +fn=_ufunc_doc_signature_formatter +703 294000 +cfl=~ +cfn= +calls=51 0 +703 108000 +cfl=~ +cfn= +calls=26 0 +703 288000 +cfl=~ +cfn= +calls=26 0 +703 29000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +fn= +714 72000 +cfl=~ +cfn= +calls=52 0 +714 42000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/_methods.py +fn= +5 56999 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/_methods.py +fn=_any +37 6000 +cfl=~ +cfn= +calls=1 0 +37 16000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn= +5 4488000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=_recursive_guard +calls=1 368 +5 3000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=decorating_function +calls=1 378 +5 69000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=FloatFormat +calls=1 602 +5 4000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=IntegerFormat +calls=1 711 +5 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=LongFloatFormat +calls=1 731 +5 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=LongComplexFormat +calls=1 761 +5 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=ComplexFormat +calls=1 772 +5 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=DatetimeFormat +calls=1 789 +5 3000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=TimedeltaFormat +calls=1 810 +5 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=SubArrayFormat +calls=1 837 +5 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=StructureFormat +calls=1 847 +5 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/fromnumeric.py +cfn= +calls=1 3 +5 1037999 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=_get_formatdict +256 29000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn= +260 11000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=__init__ +calls=1 603 +260 2333999 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=_get_format_function +299 40000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=_get_formatdict +calls=1 256 +299 29000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn= +calls=1 260 +299 2345000 +cfl=~ +cfn= +calls=4 0 +299 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=_array2string +343 48000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=_get_format_function +calls=1 299 +343 2418000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=_formatArray +calls=1 535 +343 214000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/fromnumeric.py +cfn=ravel +calls=1 1380 +343 40000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=asarray +calls=1 463 +343 21000 +cfl=~ +cfn= +calls=1 0 +343 0 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=_recursive_guard +368 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=decorating_function +378 26000 +cfl=/usr/lib/python2.7/functools.py +cfn=update_wrapper +calls=1 17 +378 34000 +cfl=/usr/lib/python2.7/functools.py +cfn=wraps +calls=1 39 +378 9000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=wrapper +381 29999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=array2string +calls=1 399 +381 2768000 +cfl=~ +cfn= +calls=1 0 +381 0 +cfl=~ +cfn= +calls=1 0 +381 1000 +cfl=~ +cfn= +calls=1 0 +381 1000 +cfl=~ +cfn= +calls=1 0 +381 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=array2string +399 24000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=_array2string +calls=1 343 +399 2741000 +cfl=~ +cfn=<_functools.reduce> +calls=1 0 +399 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=_extendLine +527 10000 +cfl=~ +cfn= +calls=4 0 +527 1000 +cfl=~ +cfn= +calls=4 0 +527 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=_formatArray +535 32999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=_extendLine +calls=2 527 +535 14999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=__call__ +calls=2 668 +535 163000 +cfl=~ +cfn= +calls=2 0 +535 0 +cfl=~ +cfn= +calls=2 0 +535 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=FloatFormat +602 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=__init__ +603 14999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=fillFormat +calls=1 617 +603 2319000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=fillFormat +617 285000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=_digits +calls=2 702 +617 31000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/fromnumeric.py +cfn=any +calls=1 1886 +617 70000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=__init__ +calls=1 3060 +617 8000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=__enter__ +calls=1 3064 +617 74000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=__exit__ +calls=1 3069 +617 24000 +cfl=~ +cfn= +calls=3 0 +617 2000 +cfl=~ +cfn= +calls=1 0 +617 3000 +cfl=~ +cfn= +calls=1 0 +617 1382000 +cfl=~ +cfn= +calls=2 0 +617 437999 +cfl=~ +cfn= +calls=1 0 +617 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=__call__ +668 87000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=__init__ +calls=2 3060 +668 8000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=__enter__ +calls=2 3064 +668 31000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=__exit__ +calls=2 3069 +668 35000 +cfl=~ +cfn= +calls=4 0 +668 1000 +cfl=~ +cfn= +calls=2 0 +668 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=_digits +702 23000 +cfl=~ +cfn= +calls=4 0 +702 1000 +cfl=~ +cfn= +calls=2 0 +702 7000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=IntegerFormat +711 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=LongFloatFormat +731 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=LongComplexFormat +761 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=ComplexFormat +772 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=DatetimeFormat +789 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=TimedeltaFormat +810 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=SubArrayFormat +837 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +fn=StructureFormat +847 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/defchararray.py +fn= +17 198000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/defchararray.py +cfn=chararray +calls=1 1669 +17 97000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/defchararray.py +fn=chararray +1669 97000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/einsumfunc.py +fn= +4 49999 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/fromnumeric.py +fn= +3 980999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/_methods.py +cfn= +calls=1 5 +3 56999 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/fromnumeric.py +fn=ravel +1380 18999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=asanyarray +calls=1 534 +1380 7000 +cfl=~ +cfn= +calls=1 0 +1380 7000 +cfl=~ +cfn= +calls=1 0 +1380 7000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/fromnumeric.py +fn=any +1886 12000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=asanyarray +calls=1 534 +1886 5000 +cfl=~ +cfn= +calls=1 0 +1886 53000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/function_base.py +fn= +1 29000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +fn= +3 722000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +cfn=MachArLike +calls=1 62 +3 24999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +cfn=__init__:65 +calls=6 65 +3 919999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +cfn=finfo +calls=1 305 +3 4000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +cfn=iinfo +calls=1 455 +3 8000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=__init__ +calls=2 3060 +3 7000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=__enter__ +calls=2 3064 +3 53000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=__exit__ +calls=2 3069 +3 29999 +cfl=~ +cfn= +calls=1 0 +3 1000 +cfl=~ +cfn= +calls=4 0 +3 8000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +fn=_fr1 +26 106000 +cfl=~ +cfn= +calls=30 0 +26 87000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +fn=MachArLike +62 24999 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +fn=__init__:65 +65 395000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +cfn=:69 +calls=6 69 +65 42000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +cfn=:70 +calls=30 70 +65 459999 +cfl=~ +cfn= +calls=30 0 +65 10000 +cfl=~ +cfn= +calls=6 0 +65 13000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +fn=:69 +69 65999 +cfl=~ +cfn= +calls=36 0 +69 196000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +fn=:70 +70 47000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +cfn=_fr1 +calls=30 26 +70 193000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +cfn=:69 +calls=30 69 +70 219999 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +fn=finfo +305 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +fn=iinfo +455 8000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +fn=__init__:507 +507 124000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +fn=max +532 35000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/info.py +fn= +83 10000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/machar.py +fn= +7 94000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/machar.py +cfn=MachAr +calls=1 17 +7 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/machar.py +fn=MachAr +17 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/memmap.py +fn= +1 102000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/memmap.py +cfn=memmap +calls=1 20 +1 6000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/memmap.py +fn=memmap +20 6000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +fn= +1 4022999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn= +calls=1 5 +1 5618000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=ComplexWarning +calls=1 76 +1 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=extend_all +calls=3 367 +1 410000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=set_string_function +calls=2 1942 +1 10000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=_unspecified +calls=1 2992 +1 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=errstate +calls=1 2997 +1 3000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=_setdef +calls=1 3075 +1 14999 +cfl=~ +cfn= +calls=2 0 +1 3000 +cfl=~ +cfn= +calls=1 0 +1 1000 +cfl=~ +cfn= +calls=1 0 +1 1000 +cfl=~ +cfn= +calls=1 0 +1 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +fn=ComplexWarning +76 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +fn=extend_all +367 312000 +cfl=~ +cfn= +calls=3 0 +367 3000 +cfl=~ +cfn= +calls=248 0 +367 51000 +cfl=~ +cfn= +calls=1 0 +367 5000 +cfl=~ +cfn= +calls=124 0 +367 39000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +fn=asarray +463 18999 +cfl=~ +cfn= +calls=1 0 +463 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +fn=asanyarray +534 10000 +cfl=~ +cfn= +calls=2 0 +534 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +fn=array_str +1905 22000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/arrayprint.py +cfn=wrapper +calls=1 381 +1905 2800999 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +fn=set_string_function +1942 5000 +cfl=~ +cfn= +calls=2 0 +1942 5000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +fn=seterr +2667 118999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=geterr +calls=12 2767 +2667 82000 +cfl=~ +cfn= +calls=12 0 +2667 14000 +cfl=~ +cfn= +calls=12 0 +2667 35000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +fn=geterr +2767 74000 +cfl=~ +cfn= +calls=12 0 +2767 8000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +fn=_unspecified +2992 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +fn=errstate +2997 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +fn=__init__ +3060 27000 +cfl=~ +cfn= +calls=6 0 +3060 5000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +fn=__enter__ +3064 29000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=seterr +calls=6 2667 +3064 168000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +fn=__exit__ +3069 22000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=seterr +calls=6 2667 +3069 82000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +fn=_setdef +3075 6000 +cfl=~ +cfn= +calls=1 0 +3075 9000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +fn= +82 2529000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn=_add_types +calls=1 285 +82 186000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn=_add_aliases +calls=1 301 +82 794000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn=_add_integer_aliases +calls=1 338 +82 128999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn=_set_up_aliases +calls=1 379 +82 36000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn=_construct_char_code_lookup +calls=1 428 +82 56999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn=_set_array_types +calls=1 451 +82 195000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn=_typedict +calls=1 765 +82 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn=_construct_lookups +calls=1 781 +82 124000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn=_register_types +calls=1 957 +82 414000 +cfl=/usr/lib/python2.7/numbers.py +cfn= +calls=1 6 +82 1633000 +cfl=~ +cfn= +calls=256 0 +82 77000 +cfl=~ +cfn= +calls=67 0 +82 18000 +cfl=~ +cfn= +calls=10 0 +82 5000 +cfl=~ +cfn= +calls=24 0 +82 18999 +cfl=~ +cfn= +calls=1 0 +82 1000 +cfl=~ +cfn= +calls=67 0 +82 14000 +cfl=~ +cfn= +calls=1 0 +82 1000 +cfl=~ +cfn= +calls=1 0 +82 2000 +cfl=~ +cfn= +calls=2 0 +82 18999 +cfl=~ +cfn= +calls=3 0 +82 3000 +cfl=~ +cfn= +calls=21 0 +82 69000 +cfl=~ +cfn= +calls=1 0 +82 11000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +fn=english_lower +127 68000 +cfl=~ +cfn= +calls=72 0 +127 32000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +fn=english_upper +154 42999 +cfl=~ +cfn= +calls=40 0 +154 12000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +fn=english_capitalize +181 26000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn=english_upper +calls=14 154 +181 18999 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +fn=_evalname +216 102000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +fn=bitname +229 248000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn=english_upper +calls=26 154 +229 36000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn=_evalname +calls=21 216 +229 102000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +fn=_add_types +285 108000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn=english_lower +calls=36 127 +285 56000 +cfl=~ +cfn= +calls=36 0 +285 17000 +cfl=~ +cfn= +calls=1 0 +285 5000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +fn=_add_aliases +301 303000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn=english_lower +calls=36 127 +301 44000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn=english_capitalize +calls=14 181 +301 44999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn=bitname +calls=26 229 +301 386000 +cfl=~ +cfn= +calls=36 0 +301 11000 +cfl=~ +cfn= +calls=3 0 +301 5000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +fn=_add_integer_aliases +338 121000 +cfl=~ +cfn= +calls=5 0 +338 8000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +fn=_set_up_aliases +379 34000 +cfl=~ +cfn= +calls=1 0 +379 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +fn=_construct_char_code_lookup +428 40000 +cfl=~ +cfn= +calls=36 0 +428 16000 +cfl=~ +cfn= +calls=1 0 +428 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +fn=_add_array_type +443 118999 +cfl=~ +cfn= +calls=15 0 +443 7000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +fn=_set_array_types +451 69000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +cfn=_add_array_type +calls=30 443 +451 126000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +fn=_typedict +765 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +fn=_construct_lookups +781 98000 +cfl=~ +cfn= +calls=36 0 +781 8000 +cfl=~ +cfn= +calls=26 0 +781 9000 +cfl=~ +cfn= +calls=1 0 +781 9000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/numerictypes.py +fn=_register_types +957 14000 +cfl=/usr/lib/python2.7/abc.py +cfn=register +calls=3 105 +957 399999 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/records.py +fn= +36 199999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/records.py +cfn=format_parser +calls=1 83 +36 4000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/records.py +cfn=record +calls=1 215 +36 3000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/records.py +cfn=recarray +calls=1 298 +36 13000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/records.py +fn=format_parser +83 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/records.py +fn=record +215 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/records.py +fn=recarray +298 13000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/shape_base.py +fn= +1 102000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/shape_base.py +cfn=_Recurser +calls=1 364 +1 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/core/shape_base.py +fn=_Recurser +364 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ctypeslib.py +fn= +51 327000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +cfn=_getintp_ctype +calls=1 210 +51 14999 +cfl=/usr/lib/python2.7/dist-packages/numpy/ctypeslib.py +cfn=_ndptr +calls=1 185 +51 7000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ctypeslib.py +cfn=prep_simple +calls=12 338 +51 125000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/utils.py +cfn=deprecate +calls=1 118 +51 51000 +cfl=~ +cfn=<_ctypes.sizeof> +calls=12 0 +51 8000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ctypeslib.py +fn=_ndptr +185 7000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ctypeslib.py +fn=prep_simple +338 125000 + +fl=/usr/lib/python2.7/dist-packages/numpy/fft/__init__.py +fn= +1 2941999 +cfl=/usr/lib/python2.7/dist-packages/numpy/fft/fftpack.py +cfn= +calls=1 32 +1 10202000 +cfl=/usr/lib/python2.7/dist-packages/numpy/fft/info.py +cfn= +calls=1 184 +1 10000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/nosetester.py +cfn=_numpy_tester +calls=2 518 +1 56999 + +fl=/usr/lib/python2.7/dist-packages/numpy/fft/fftpack.py +fn= +32 2541000 +cfl=/usr/lib/python2.7/dist-packages/numpy/fft/helper.py +cfn= +calls=1 4 +32 7479000 +cfl=/usr/lib/python2.7/dist-packages/numpy/fft/helper.py +cfn=__init__ +calls=2 251 +32 181999 + +fl=/usr/lib/python2.7/dist-packages/numpy/fft/helper.py +fn= +4 6066999 +cfl=/usr/lib/python2.7/dist-packages/numpy/fft/helper.py +cfn=_FFTCache +calls=1 230 +4 5000 +cfl=/usr/lib/python2.7/threading.py +cfn= +calls=1 1 +4 1406999 + +fl=/usr/lib/python2.7/dist-packages/numpy/fft/helper.py +fn=_FFTCache +230 5000 + +fl=/usr/lib/python2.7/dist-packages/numpy/fft/helper.py +fn=__init__ +251 18000 +cfl=/usr/lib/python2.7/collections.py +cfn=__init__ +calls=2 50 +251 161999 +cfl=~ +cfn= +calls=2 0 +251 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/fft/info.py +fn= +184 10000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py +fn= +1 23402000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/_version.py +cfn= +calls=1 7 +1 54000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/arraypad.py +cfn= +calls=1 5 +1 39000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/arraysetops.py +cfn= +calls=1 27 +1 31000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/arrayterator.py +cfn= +calls=1 9 +1 106000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/financial.py +cfn= +calls=1 10 +1 36000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +cfn= +calls=1 1 +1 15224999 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/info.py +cfn= +calls=1 156 +1 13000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/mixins.py +cfn= +calls=1 1 +1 410999 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/nanfunctions.py +cfn= +calls=1 21 +1 59000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/npyio.py +cfn= +calls=1 1 +1 8633000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/polynomial.py +cfn= +calls=1 4 +1 14801000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/scimath.py +cfn= +calls=1 17 +1 80000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/shape_base.py +cfn= +calls=1 1 +1 63000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py +cfn= +calls=1 3 +1 116213000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/nosetester.py +cfn=_numpy_tester +calls=2 518 +1 97000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/_datasource.py +fn= +35 219999 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/_datasource.py +cfn=_FileOpeners +calls=1 50 +35 5000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/_datasource.py +cfn=__init__ +calls=1 74 +35 6000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/_datasource.py +cfn=DataSource +calls=1 154 +35 13000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/_datasource.py +cfn=Repository +calls=1 504 +35 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/_datasource.py +fn=_FileOpeners +50 5000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/_datasource.py +fn=__init__ +74 6000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/_datasource.py +fn=DataSource +154 13000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/_datasource.py +fn=Repository +504 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/_iotools.py +fn= +3 381999 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/_iotools.py +cfn=LineSplitter +calls=1 155 +3 5000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/_iotools.py +cfn=NameValidator +calls=1 251 +3 22000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/_iotools.py +cfn=ConverterError +calls=1 445 +3 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/_iotools.py +cfn=ConverterLockError +calls=1 453 +3 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/_iotools.py +cfn=ConversionWarning +calls=1 461 +3 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/_iotools.py +cfn=StringConverter +calls=1 474 +3 338000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/_iotools.py +fn=LineSplitter +155 5000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/_iotools.py +fn=NameValidator +251 22000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/_iotools.py +fn=ConverterError +445 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/_iotools.py +fn=ConverterLockError +453 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/_iotools.py +fn=ConversionWarning +461 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/_iotools.py +fn=StringConverter +474 323999 +cfl=~ +cfn= +calls=1 0 +474 1000 +cfl=~ +cfn= +calls=1 0 +474 13000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/_version.py +fn= +7 29000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/_version.py +cfn=NumpyVersion +calls=1 18 +7 24999 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/_version.py +fn=NumpyVersion +18 24999 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/arraypad.py +fn= +5 39000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/arraysetops.py +fn= +27 31000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/arrayterator.py +fn= +9 94999 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/arrayterator.py +cfn=Arrayterator +calls=1 20 +9 11000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/arrayterator.py +fn=Arrayterator +20 11000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/financial.py +fn= +10 36000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/format.py +fn= +149 65999 +cfl=~ +cfn= +calls=1 0 +149 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/function_base.py +fn= +1 2142000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/function_base.py +cfn=vectorize +calls=1 2527 +1 6000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/twodim_base.py +cfn= +calls=1 3 +1 125000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/utils.py +cfn=deprecate +calls=1 118 +1 54000 +cfl=~ +cfn= +calls=4 0 +1 7000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/function_base.py +fn=vectorize +2527 6000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/function_base.py +fn=add_newdoc +4519 1450000 +cfl=~ +cfn=<__import__> +calls=275 0 +4519 1470999 +cfl=~ +cfn= +calls=477 0 +4519 417000 +cfl=~ +cfn= +calls=275 0 +4519 69000 +cfl=~ +cfn= +calls=475 0 +4519 202000 +cfl=~ +cfn= +calls=272 0 +4519 410000 +cfl=~ +cfn= +calls=272 0 +4519 200999 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +fn= +1 7953999 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/function_base.py +cfn= +calls=1 1 +1 2333999 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +cfn=nd_grid +calls=1 98 +1 3000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +cfn=__init__:159 +calls=2 159 +1 4000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +cfn=AxisConcatenator +calls=1 231 +1 31000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +cfn=RClass +calls=1 356 +1 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +cfn=__init__:451 +calls=1 451 +1 11000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +cfn=CClass +calls=1 456 +1 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +cfn=__init__:481 +calls=1 481 +1 7000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +cfn=ndenumerate +calls=1 486 +1 4000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +cfn=ndindex +calls=1 536 +1 3000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +cfn=IndexExpression +calls=1 614 +1 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +cfn=__init__:658 +calls=2 658 +1 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/stride_tricks.py +cfn= +calls=1 7 +1 82000 +cfl=/usr/lib/python2.7/dist-packages/numpy/matrixlib/__init__.py +cfn= +calls=1 3 +1 4784000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +fn=nd_grid +98 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +fn=__init__:159 +159 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +fn=AxisConcatenator +231 31000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +fn=__init__:241 +241 12000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +fn=RClass +356 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +fn=__init__:451 +451 7000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +cfn=__init__:241 +calls=1 241 +451 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +fn=CClass +456 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +fn=__init__:481 +481 4000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +cfn=__init__:241 +calls=1 241 +481 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +fn=ndenumerate +486 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +fn=ndindex +536 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +fn=IndexExpression +614 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +fn=__init__:658 +658 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/info.py +fn= +156 13000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/mixins.py +fn= +1 103000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/mixins.py +cfn=NDArrayOperatorsMixin +calls=1 63 +1 308000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/mixins.py +fn=_binary_method +20 118000 +cfl=~ +cfn= +calls=20 0 +20 26000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/mixins.py +fn=_reflected_binary_method +30 21000 +cfl=~ +cfn= +calls=14 0 +30 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/mixins.py +fn=_inplace_binary_method +40 12000 +cfl=~ +cfn= +calls=13 0 +40 29999 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/mixins.py +fn=_numeric_methods +48 35000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/mixins.py +cfn=_binary_method +calls=13 20 +48 32999 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/mixins.py +cfn=_reflected_binary_method +calls=13 30 +48 23000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/mixins.py +cfn=_inplace_binary_method +calls=13 40 +48 42000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/mixins.py +fn=_unary_method +55 7000 +cfl=~ +cfn= +calls=4 0 +55 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/mixins.py +fn=NDArrayOperatorsMixin +63 54000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/mixins.py +cfn=_binary_method +calls=7 20 +63 111000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/mixins.py +cfn=_reflected_binary_method +calls=1 30 +63 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/mixins.py +cfn=_numeric_methods +calls=13 48 +63 133000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/mixins.py +cfn=_unary_method +calls=4 55 +63 8000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/nanfunctions.py +fn= +21 59000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/npyio.py +fn= +1 7548000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/_datasource.py +cfn= +calls=1 35 +1 248000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/_iotools.py +cfn= +calls=1 3 +1 750999 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/format.py +cfn= +calls=1 149 +1 67000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/npyio.py +cfn=BagObj +calls=1 40 +1 10000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/npyio.py +cfn=NpzFile +calls=1 104 +1 9000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/npyio.py +fn=BagObj +40 10000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/npyio.py +fn=NpzFile +104 9000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/polynomial.py +fn= +4 942999 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/polynomial.py +cfn=RankWarning +calls=1 22 +4 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/polynomial.py +cfn=poly1d +calls=1 939 +4 53000 +cfl=/usr/lib/python2.7/dist-packages/numpy/linalg/__init__.py +cfn= +calls=1 45 +4 12922000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=1 192 +4 866999 +cfl=/usr/lib/python2.7/warnings.py +cfn=simplefilter +calls=1 96 +4 14999 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/polynomial.py +fn=RankWarning +22 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/polynomial.py +fn=poly1d +939 49000 +cfl=~ +cfn= +calls=2 0 +939 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/scimath.py +fn= +17 80000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/shape_base.py +fn= +1 63000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/stride_tricks.py +fn= +7 79000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/stride_tricks.py +cfn=DummyArray +calls=1 15 +7 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/stride_tricks.py +fn=DummyArray +15 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/twodim_base.py +fn= +3 70000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +cfn=__init__:507 +calls=3 507 +3 54999 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py +fn= +3 1651000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/__init__.py +cfn= +calls=1 1 +3 114453000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/ufunclike.py +cfn= +calls=1 5 +3 109000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/ufunclike.py +fn= +5 27000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/ufunclike.py +cfn=_deprecate_out_named_y +calls=3 14 +5 82000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/ufunclike.py +fn=_deprecate_out_named_y +14 18999 +cfl=/usr/lib/python2.7/functools.py +cfn=update_wrapper +calls=3 17 +14 44999 +cfl=/usr/lib/python2.7/functools.py +cfn=wraps +calls=3 39 +14 18000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/utils.py +fn= +1 199999 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/utils.py +cfn=_Deprecate +calls=1 57 +1 3000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/utils.py +cfn=SafeEval +calls=1 997 +1 13000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=1 192 +1 848999 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/utils.py +fn=_set_function_name +52 6000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/utils.py +fn=_Deprecate +57 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/utils.py +fn=__init__ +69 10000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/utils.py +fn=__call__ +74 69000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/utils.py +cfn=_set_function_name +calls=3 52 +74 6000 +cfl=~ +cfn= +calls=3 0 +74 9000 +cfl=~ +cfn= +calls=3 0 +74 7000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/utils.py +fn=deprecate +118 42999 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/utils.py +cfn=__init__ +calls=3 69 +118 10000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/utils.py +cfn=__call__ +calls=2 74 +118 62000 + +fl=/usr/lib/python2.7/dist-packages/numpy/lib/utils.py +fn=SafeEval +997 13000 + +fl=/usr/lib/python2.7/dist-packages/numpy/linalg/__init__.py +fn= +45 4027000 +cfl=/usr/lib/python2.7/dist-packages/numpy/linalg/info.py +cfn= +calls=1 34 +45 9000 +cfl=/usr/lib/python2.7/dist-packages/numpy/linalg/linalg.py +cfn= +calls=1 10 +45 8816000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/nosetester.py +cfn=_numpy_tester +calls=2 518 +45 70000 + +fl=/usr/lib/python2.7/dist-packages/numpy/linalg/info.py +fn= +34 9000 + +fl=/usr/lib/python2.7/dist-packages/numpy/linalg/linalg.py +fn= +10 8711000 +cfl=/usr/lib/python2.7/dist-packages/numpy/linalg/linalg.py +cfn=LinAlgError +calls=1 43 +10 4000 +cfl=/usr/lib/python2.7/dist-packages/numpy/linalg/linalg.py +cfn=_determine_error_states +calls=1 76 +10 101000 + +fl=/usr/lib/python2.7/dist-packages/numpy/linalg/linalg.py +fn=LinAlgError +43 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/linalg/linalg.py +fn=_determine_error_states +76 32999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=__init__ +calls=1 3060 +76 9000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=__enter__ +calls=1 3064 +76 39000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=__exit__ +calls=1 3069 +76 14999 +cfl=~ +cfn= +calls=2 0 +76 5000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/__init__.py +fn= +41 17410000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn= +calls=1 21 +41 5437000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +cfn= +calls=1 10 +41 799000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/nosetester.py +cfn=_numpy_tester +calls=2 518 +41 72000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn= +21 1421000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=MaskedArrayFutureWarning +calls=1 93 +21 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=doc_note +calls=2 124 +21 27000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=MAError +calls=1 160 +21 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=MaskError +calls=1 168 +21 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=_DomainCheckInterval +calls=1 826 +21 3000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=__init__:835 +calls=3 835 +21 4000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=_DomainTan +calls=1 851 +21 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=__init__:859 +calls=1 859 +21 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=_DomainSafeDivide +calls=1 869 +21 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=__init__:875 +calls=6 875 +21 4000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=_DomainGreater +calls=1 890 +21 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=__init__:896 +calls=3 896 +21 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=_DomainGreaterEqual +calls=1 906 +21 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=__init__:912 +calls=2 912 +21 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=_MaskedUnaryOperation +calls=1 922 +21 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=__init__:940 +calls=27 940 +21 823000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=_MaskedBinaryOperation +calls=1 1001 +21 10000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=__init__:1021 +calls=18 1021 +21 647999 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=_DomainedBinaryOperation +calls=1 1153 +21 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=__init__:1174 +calls=6 1174 +21 206000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=_MaskedPrintOption +calls=1 2400 +21 16000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=__init__:2406 +calls=1 2406 +21 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=MaskedIterator +calls=1 2617 +21 4000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=MaskedArray +calls=1 2731 +21 219999 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=mvoid +calls=1 6046 +21 16000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=MaskedConstant +calls=1 6248 +21 39000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=__new__ +calls=1 6255 +21 16000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=_extrema_operation +calls=1 6361 +21 5000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=__init__:6370 +calls=2 6370 +21 89999 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=_frommethod +calls=1 6482 +21 3000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=__init__:6493 +calls=26 6493 +21 1540999 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=_convert2ma +calls=1 7960 +21 3000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=__init__:7973 +calls=8 7973 +21 305000 +cfl=~ +cfn= +calls=4 0 +21 12000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=MaskedArrayFutureWarning +93 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=doc_note +124 40000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=get_object_signature +143 159000 +cfl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +cfn=getargspec +calls=43 98 +143 665999 +cfl=/usr/lib/python2.7/dist-packages/numpy/compat/_inspect.py +cfn=formatargspec +calls=38 142 +143 864000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=MAError +160 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=MaskError +168 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=_DomainCheckInterval +826 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=__init__:835 +835 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=_DomainTan +851 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=__init__:859 +859 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=_DomainSafeDivide +869 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=__init__:875 +875 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=_DomainGreater +890 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=__init__:896 +896 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=_DomainGreaterEqual +906 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=__init__:912 +912 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=_MaskedUnaryOperation +922 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=__init__:940 +940 173000 +cfl=~ +cfn= +calls=54 0 +940 650000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=_MaskedBinaryOperation +1001 10000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=__init__:1021 +1021 103000 +cfl=~ +cfn= +calls=36 0 +1021 545000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=_DomainedBinaryOperation +1153 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=__init__:1174 +1174 42000 +cfl=~ +cfn= +calls=12 0 +1174 164000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=_MaskedPrintOption +2400 16000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=__init__:2406 +2406 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=_arraymethod +2569 32999 +cfl=~ +cfn= +calls=9 0 +2569 10000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=MaskedIterator +2617 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=MaskedArray +2731 177000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=_arraymethod +calls=9 2569 +2731 42999 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=mvoid +6046 16000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=MaskedConstant +6248 24999 +cfl=~ +cfn= +calls=2 0 +6248 14000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=__new__ +6255 8000 +cfl=~ +cfn= +calls=1 0 +6255 8000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=__array_finalize__ +6258 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=_extrema_operation +6361 5000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=__init__:6370 +6370 37999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +cfn=_ufunc_doc_signature_formatter +calls=2 703 +6370 52000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=_frommethod +6482 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=__init__:6493 +6493 69000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=getdoc:6498 +calls=26 6498 +6493 1472000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=getdoc:6498 +6498 200999 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=get_object_signature +calls=26 143 +6498 1227000 +cfl=~ +cfn= +calls=52 0 +6498 44000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=_convert2ma +7960 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=__init__:7973 +7973 24999 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=getdoc:7978 +calls=8 7978 +7973 272000 +cfl=~ +cfn= +calls=8 0 +7973 8000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +fn=getdoc:7978 +7978 42000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=get_object_signature +calls=8 143 +7978 177000 +cfl=~ +cfn= +calls=8 0 +7978 53000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +fn= +10 361000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=doc_note +calls=2 124 +10 13000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +cfn=_fromnxfunction +calls=1 218 +10 4000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +cfn=__init__:238 +calls=9 238 +10 390999 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +cfn=_fromnxfunction_single +calls=1 273 +10 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +cfn=_fromnxfunction_seq +calls=1 291 +10 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +cfn=_fromnxfunction_args +calls=1 304 +10 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +cfn=_fromnxfunction_allargs +calls=1 329 +10 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +cfn=MAxisConcatenator +calls=1 1453 +10 3000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +cfn=mr_class +calls=1 1478 +10 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +cfn=__init__:1494 +calls=1 1494 +10 13000 +cfl=~ +cfn= +calls=1 0 +10 8000 +cfl=~ +cfn= +calls=1 0 +10 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +fn=_fromnxfunction +218 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +fn=__init__:238 +238 22000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +cfn=getdoc +calls=9 242 +238 368999 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +fn=getdoc +242 42999 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=get_object_signature +calls=9 143 +242 285000 +cfl=~ +cfn= +calls=18 0 +242 21000 +cfl=~ +cfn= +calls=9 0 +242 20000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +fn=_fromnxfunction_single +273 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +fn=_fromnxfunction_seq +291 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +fn=_fromnxfunction_args +304 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +fn=_fromnxfunction_allargs +329 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +fn=MAxisConcatenator +1453 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +fn=mr_class +1478 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/ma/extras.py +fn=__init__:1494 +1494 8000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/index_tricks.py +cfn=__init__:241 +calls=1 241 +1494 5000 + +fl=/usr/lib/python2.7/dist-packages/numpy/matrixlib/__init__.py +fn= +3 2317999 +cfl=/usr/lib/python2.7/dist-packages/numpy/matrixlib/defmatrix.py +cfn= +calls=1 1 +3 2382999 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/nosetester.py +cfn=_numpy_tester +calls=2 518 +3 83000 + +fl=/usr/lib/python2.7/dist-packages/numpy/matrixlib/defmatrix.py +fn= +1 1997000 +cfl=/usr/lib/python2.7/ast.py +cfn= +calls=1 27 +1 347000 +cfl=/usr/lib/python2.7/dist-packages/numpy/matrixlib/defmatrix.py +cfn=matrix +calls=1 174 +1 39000 + +fl=/usr/lib/python2.7/dist-packages/numpy/matrixlib/defmatrix.py +fn=matrix +174 39000 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/__init__.py +fn= +15 17613999 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/chebyshev.py +cfn= +calls=1 87 +15 583000 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/hermite.py +cfn= +calls=1 59 +15 372999 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/hermite_e.py +cfn= +calls=1 59 +15 359000 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/laguerre.py +cfn= +calls=1 59 +15 332999 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/legendre.py +cfn= +calls=1 83 +15 383000 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/polynomial.py +cfn= +calls=1 56 +15 4487000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/nosetester.py +cfn=_numpy_tester +calls=2 518 +15 70000 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/_polybase.py +fn= +8 59000 +cfl=/usr/lib/python2.7/abc.py +cfn=__new__ +calls=1 86 +8 314999 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/_polybase.py +cfn=ABCPolyBase +calls=1 19 +8 75999 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/_polybase.py +fn=ABCPolyBase +19 59000 +cfl=/usr/lib/python2.7/abc.py +cfn=abstractmethod +calls=12 15 +19 17000 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/chebyshev.py +fn= +87 99999 +cfl=/usr/lib/python2.7/abc.py +cfn=__new__ +calls=1 86 +87 412999 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/chebyshev.py +cfn=Chebyshev +calls=1 2036 +87 31000 +cfl=~ +cfn= +calls=4 0 +87 39000 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/chebyshev.py +fn=Chebyshev +2036 18999 +cfl=~ +cfn= +calls=2 0 +2036 12000 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/hermite.py +fn= +59 101000 +cfl=/usr/lib/python2.7/abc.py +cfn=__new__ +calls=1 86 +59 206000 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/hermite.py +cfn=Hermite +calls=1 1810 +59 28000 +cfl=~ +cfn= +calls=4 0 +59 37999 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/hermite.py +fn=Hermite +1810 18000 +cfl=~ +cfn= +calls=2 0 +1810 10000 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/hermite_e.py +fn= +59 77000 +cfl=/usr/lib/python2.7/abc.py +cfn=__new__ +calls=1 86 +59 209999 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/hermite_e.py +cfn=HermiteE +calls=1 1807 +59 28000 +cfl=~ +cfn= +calls=4 0 +59 44000 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/hermite_e.py +fn=HermiteE +1807 18000 +cfl=~ +cfn= +calls=2 0 +1807 10000 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/laguerre.py +fn= +59 90999 +cfl=/usr/lib/python2.7/abc.py +cfn=__new__ +calls=1 86 +59 183000 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/laguerre.py +cfn=Laguerre +calls=1 1760 +59 24999 +cfl=~ +cfn= +calls=4 0 +59 34000 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/laguerre.py +fn=Laguerre +1760 17000 +cfl=~ +cfn= +calls=2 0 +1760 8000 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/legendre.py +fn= +83 89999 +cfl=/usr/lib/python2.7/abc.py +cfn=__new__ +calls=1 86 +83 214000 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/legendre.py +cfn=Legendre +calls=1 1790 +83 29999 +cfl=~ +cfn= +calls=4 0 +83 49000 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/legendre.py +fn=Legendre +1790 18999 +cfl=~ +cfn= +calls=2 0 +1790 11000 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/polynomial.py +fn= +56 3532000 +cfl=/usr/lib/python2.7/abc.py +cfn=__new__ +calls=1 86 +56 160000 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/_polybase.py +cfn= +calls=1 8 +56 450000 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/polynomial.py +cfn=Polynomial +calls=1 1601 +56 24000 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/polyutils.py +cfn= +calls=1 45 +56 278000 +cfl=~ +cfn= +calls=4 0 +56 42999 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/polynomial.py +fn=Polynomial +1601 12000 +cfl=~ +cfn= +calls=2 0 +1601 12000 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/polyutils.py +fn= +45 272999 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/polyutils.py +cfn=RankWarning +calls=1 58 +45 2000 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/polyutils.py +cfn=PolyError +calls=1 62 +45 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/polyutils.py +cfn=PolyDomainError +calls=1 66 +45 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/polynomial/polyutils.py +cfn=PolyBase +calls=1 79 +45 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/polyutils.py +fn=RankWarning +58 2000 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/polyutils.py +fn=PolyError +62 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/polyutils.py +fn=PolyDomainError +66 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/polynomial/polyutils.py +fn=PolyBase +79 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/random/__init__.py +fn= +88 7110000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +cfn=__init__:507 +calls=2 507 +88 69000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/getlimits.py +cfn=max +calls=2 532 +88 35000 +cfl=/usr/lib/python2.7/dist-packages/numpy/random/info.py +cfn= +calls=1 86 +88 11000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/nosetester.py +cfn=_numpy_tester +calls=2 518 +88 79000 +cfl=/usr/lib/python2.7/warnings.py +cfn=filterwarnings +calls=1 67 +88 922000 +cfl=/usr/lib/python2.7/warnings.py +cfn=__init__ +calls=1 343 +88 8000 +cfl=/usr/lib/python2.7/warnings.py +cfn=__enter__ +calls=1 364 +88 8000 +cfl=/usr/lib/python2.7/warnings.py +cfn=__exit__ +calls=1 380 +88 5000 +cfl=~ +cfn= +calls=1 0 +88 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/random/info.py +fn= +86 11000 + +fl=/usr/lib/python2.7/dist-packages/numpy/testing/__init__.py +fn= +7 4012000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/decorators.py +cfn= +calls=1 15 +7 18363000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/nosetester.py +cfn= +calls=1 6 +7 140000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/nosetester.py +cfn=_numpy_tester +calls=1 518 +7 69000 +cfl=/usr/lib/python2.7/unittest/__init__.py +cfn= +calls=1 45 +7 18631000 + +fl=/usr/lib/python2.7/dist-packages/numpy/testing/decorators.py +fn= +15 3466000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/utils.py +cfn= +calls=1 4 +15 14896999 + +fl=/usr/lib/python2.7/dist-packages/numpy/testing/nosetester.py +fn= +6 125000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/nosetester.py +cfn=NoseTester +calls=1 110 +6 14999 + +fl=/usr/lib/python2.7/dist-packages/numpy/testing/nosetester.py +fn=NoseTester +110 14999 + +fl=/usr/lib/python2.7/dist-packages/numpy/testing/nosetester.py +fn=__init__ +152 238999 +cfl=/usr/lib/python2.7/posixpath.py +cfn=dirname +calls=19 120 +152 230999 +cfl=~ +cfn= +calls=38 0 +152 17000 +cfl=~ +cfn= +calls=19 0 +152 26000 + +fl=/usr/lib/python2.7/dist-packages/numpy/testing/nosetester.py +fn=_numpy_tester +518 169999 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/nosetester.py +cfn=__init__ +calls=19 152 +518 513000 +cfl=~ +cfn= +calls=19 0 +518 17000 + +fl=/usr/lib/python2.7/dist-packages/numpy/testing/utils.py +fn= +4 10114999 +cfl=/usr/lib/python2.7/contextlib.py +cfn= +calls=1 1 +4 196000 +cfl=/usr/lib/python2.7/contextlib.py +cfn=contextmanager +calls=4 54 +4 101000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/utils.py +cfn= +calls=1 1 +4 1065000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/utils.py +cfn=__call__ +calls=1 74 +4 29000 +cfl=/usr/lib/python2.7/dist-packages/numpy/lib/utils.py +cfn=deprecate +calls=1 118 +4 10000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/utils.py +cfn=KnownFailureException +calls=1 41 +4 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/utils.py +cfn=WarningMessage +calls=1 1589 +4 3000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/utils.py +cfn=WarningManager +calls=1 1622 +4 3000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/utils.py +cfn=IgnoreException +calls=1 1849 +4 1000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/utils.py +cfn=clear_and_catch_warnings +calls=1 1890 +4 4000 +cfl=/usr/lib/python2.7/dist-packages/numpy/testing/utils.py +cfn=suppress_warnings +calls=1 1955 +4 16000 +cfl=/usr/lib/python2.7/shutil.py +cfn= +calls=1 5 +4 3343999 +cfl=~ +cfn= +calls=1 0 +4 2000 +cfl=~ +cfn= +calls=2 0 +4 7000 + +fl=/usr/lib/python2.7/dist-packages/numpy/testing/utils.py +fn=KnownFailureException +41 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/testing/utils.py +fn=WarningMessage +1589 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/testing/utils.py +fn=WarningManager +1622 3000 + +fl=/usr/lib/python2.7/dist-packages/numpy/testing/utils.py +fn=IgnoreException +1849 1000 + +fl=/usr/lib/python2.7/dist-packages/numpy/testing/utils.py +fn=clear_and_catch_warnings +1890 4000 + +fl=/usr/lib/python2.7/dist-packages/numpy/testing/utils.py +fn=suppress_warnings +1955 16000 + +fl=/usr/lib/python2.7/dist-packages/numpy/version.py +fn= +5 3000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn= +61 3913000 +cfl=/usr/lib/python2.7/abc.py +cfn=register +calls=1 105 +61 178000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:160 +calls=1 160 +61 1000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_Constants +calls=1 172 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=ParseBaseException +calls=1 182 +61 10000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=ParseException +calls=1 238 +61 1000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=ParseFatalException +calls=1 259 +61 1000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=ParseSyntaxException +calls=1 264 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=RecursiveGrammarException +calls=1 283 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_ParseResultsWithOffset +calls=1 291 +61 3000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=ParseResults +calls=1 301 +61 42000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=ParserElement +calls=1 1080 +61 181999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=copy:1144 +calls=3 1144 +61 146000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=setName +calls=19 1167 +61 97000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=setResultsName:1181 +calls=2 1181 +61 236000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=setParseAction +calls=3 1227 +61 10121000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__add__ +calls=15 1799 +61 915999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__or__ +calls=8 1926 +61 509000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__invert__ +calls=2 1998 +61 68000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=leaveWhitespace:2030 +calls=1 2030 +61 0 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=Token +calls=1 2342 +61 1000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=Empty +calls=1 2350 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2354 +calls=1 2354 +61 3130999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=NoMatch +calls=1 2361 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=Literal +calls=1 2376 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2390 +calls=3 2390 +61 72000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=Keyword +calls=1 2417 +61 199999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=CaselessLiteral +calls=1 2482 +61 3000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=CaselessKeyword +calls=1 2505 +61 3000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=CloseMatch +calls=1 2523 +61 3000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=Word +calls=1 2584 +61 3000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2631 +calls=5 2631 +61 3780000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=Regex +calls=1 2743 +61 323999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2757 +calls=14 2757 +61 6780000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=QuotedString +calls=1 2816 +61 4000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=CharsNotIn +calls=1 2953 +61 3000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=White +calls=1 3024 +61 12000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_PositionToken +calls=1 3075 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=GoToColumn +calls=1 3082 +61 3000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=LineStart +calls=1 3108 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3129 +calls=1 3129 +61 34000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=LineEnd +calls=1 3138 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3142 +calls=2 3142 +61 61000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=StringStart +calls=1 3158 +61 3000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3162 +calls=1 3162 +61 20000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=StringEnd +calls=1 3173 +61 3000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3177 +calls=1 3177 +61 18999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=WordStart +calls=1 3191 +61 3000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=WordEnd +calls=1 3211 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=ParseExpression +calls=1 3234 +61 8000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=And +calls=1 3346 +61 44999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=Or +calls=1 3422 +61 5000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=MatchFirst +calls=1 3501 +61 5000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=Each +calls=1 3569 +61 4000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=ParseElementEnhance +calls=1 3693 +61 5000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=streamline:3740 +calls=1 3740 +61 208000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=FollowedBy +calls=1 3770 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=NotAny +calls=1 3796 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_MultipleMatch +calls=1 3828 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3829 +calls=2 3829 +61 73000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=OneOrMore +calls=1 3866 +61 7000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=ZeroOrMore +calls=1 3901 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_NullToken +calls=1 3932 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=Optional +calls=1 3940 +61 3000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3975 +calls=3 3975 +61 106000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=SkipTo +calls=1 4004 +61 7000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=Forward +calls=1 4119 +61 6000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_ForwardNoRecurse +calls=1 4200 +61 1000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=TokenConverter +calls=1 4204 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:4208 +calls=3 4208 +61 158000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=Combine +calls=1 4212 +61 3000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:4229 +calls=7 4229 +61 4138999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=Group +calls=1 4256 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:4270 +calls=2 4270 +61 46000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=Dict +calls=1 4277 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=Suppress +calls=1 4342 +61 2000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=OnlyOnce +calls=1 4368 +61 9000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=delimitedList +calls=1 4428 +61 227999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=srange +calls=2 4741 +61 4116000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=tokenMap +calls=2 4803 +61 11000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=makeHTMLTags +calls=1 4882 +61 5188000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=pyparsing_common +calls=1 5377 +61 32958999 +cfl=~ +cfn= +calls=1 0 +61 1000 +cfl=~ +cfn= +calls=11 0 +61 16000 +cfl=~ +cfn= +calls=11 0 +61 4000 +cfl=~ +cfn= +calls=2 0 +61 109000 +cfl=~ +cfn= +calls=1 0 +61 2000 +cfl=~ +cfn= +calls=2 0 +61 18999 +cfl=~ +cfn= +calls=1 0 +61 4000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=_ustr +131 643999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__str__:2131 +calls=15 2131 +131 10000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__str__:2720 +calls=28 2720 +131 270000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__str__:2804 +calls=46 2804 +131 390000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__str__:3412 +calls=13 3412 +131 488000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__str__:3554 +calls=15 3554 +131 428000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__str__:3759 +calls=9 3759 +131 85999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__str__:3819 +calls=9 3819 +131 70000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__str__:3892 +calls=1 3892 +131 13000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__str__:3995 +calls=9 3995 +131 113000 +cfl=~ +cfn= +calls=188 0 +131 147000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=:160 +160 1000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=_Constants +172 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=:180 +180 59000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=ParseBaseException +182 10000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:186 +186 148000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=ParseException +238 1000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=ParseFatalException +259 1000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=ParseSyntaxException +264 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=RecursiveGrammarException +283 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=_ParseResultsWithOffset +291 3000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:292 +292 4000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__getitem__:294 +294 6000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=ParseResults +301 42000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__new__ +340 128999 +cfl=~ +cfn= +calls=44 0 +340 14000 +cfl=~ +cfn= +calls=82 0 +340 49999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:349 +349 367000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:292 +calls=2 292 +349 3000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__new__ +calls=2 340 +349 4000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:349 +calls=2 349 +349 1000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__getitem__:388 +calls=2 388 +349 12000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__setitem__ +calls=2 397 +349 24000 +cfl=~ +cfn= +calls=88 0 +349 49999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__getitem__:388 +388 48000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__getitem__:294 +calls=4 294 +388 0 +cfl=~ +cfn= +calls=24 0 +388 12000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__setitem__ +397 31000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__getitem__:294 +calls=4 294 +397 3000 +cfl=~ +cfn= +calls=8 0 +397 4000 +cfl=~ +cfn= +calls=4 0 +397 1000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__bool__ +435 14000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__iter__ +437 4000 +cfl=~ +cfn= +calls=2 0 +437 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=haskeys +483 10000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__getattr__ +621 3000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__getitem__:388 +calls=2 388 +621 11000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__iadd__ +640 74000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:292 +calls=2 292 +640 1000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__getitem__:294 +calls=8 294 +640 3000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__setitem__ +calls=2 397 +640 14999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:643 +calls=2 643 +640 2000 +cfl=~ +cfn= +calls=2 0 +640 1000 +cfl=~ +cfn= +calls=2 0 +640 1000 +cfl=~ +cfn= +calls=2 0 +640 2000 +cfl=~ +cfn= +calls=12 0 +640 13000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=:643 +643 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=_trim_arity +1016 272000 +cfl=/usr/lib/python2.7/traceback.py +cfn=extract_stack +calls=15 281 +1016 10839000 +cfl=~ +cfn= +calls=30 0 +1016 24000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=wrapper +1046 32000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:4735 +calls=12 4735 +1046 126000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=ParserElement +1080 148000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_UnboundedCache +calls=1 1433 +1080 1000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_FifoCache +calls=1 1456 +1080 1000 +cfl=/usr/lib/python2.7/threading.py +cfn=RLock +calls=1 114 +1080 32000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:1121 +1121 4663000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=copy:1144 +1144 1204000 +cfl=/usr/lib/python2.7/copy.py +cfn=copy +calls=429 66 +1144 15695999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=setName +1167 136000 +cfl=~ +cfn= +calls=45 0 +1167 111000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=setResultsName:1181 +1181 24000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=copy:1144 +calls=5 1144 +1181 488999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=copy:3341 +calls=1 3341 +1181 392999 +cfl=~ +cfn= +calls=6 0 +1181 6000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=setParseAction +1227 99999 +cfl=~ +cfn= +calls=14 0 +1227 11139000 +cfl=~ +cfn= +calls=14 0 +1227 5000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=addParseAction +1265 14999 +cfl=~ +cfn= +calls=2 0 +1265 94999 +cfl=~ +cfn= +calls=2 0 +1265 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=addCondition +1275 12000 +cfl=~ +cfn= +calls=1 0 +1275 1000 +cfl=~ +cfn= +calls=3 0 +1275 1000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=preParse +1328 122999 +cfl=~ +cfn= +calls=64 0 +1328 20000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=postParse:1343 +1343 14999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=_parseNoCache +1347 824000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__new__ +calls=68 340 +1347 148000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:349 +calls=68 349 +1347 280000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=wrapper +calls=12 1046 +1347 158000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=preParse +calls=64 1328 +1347 143000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=postParse:1343 +calls=46 1343 +1347 14999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=parseImpl:2409 +calls=12 2409 +1347 47000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=parseImpl:2685 +calls=20 2685 +1347 155000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=parseImpl:2791 +calls=24 2791 +1347 567000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=parseImpl:3375 +calls=10 3375 +1347 2920000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=parseImpl:3525 +calls=20 3525 +1347 2268000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=parseImpl:3715 +calls=16 3715 +1347 2431999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=parseImpl:3837 +calls=2 3837 +1347 2397000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=parseImpl:3981 +calls=2 3981 +1347 42999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=postParse:4274 +calls=6 4274 +1347 5000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=postParse:4361 +calls=4 4361 +1347 1000 +cfl=~ +cfn= +calls=64 0 +1347 6000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=_UnboundedCache +1433 1000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=_FifoCache +1456 1000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=resetCache +1545 16000 +cfl=~ +cfn= +calls=2 0 +1545 0 +cfl=~ +cfn= +calls=2 0 +1545 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=parseString +1586 26000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_parseNoCache +calls=2 1347 +1586 2954000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=resetCache +calls=2 1545 +1586 18000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=streamline:3297 +calls=1 3297 +1586 812000 +cfl=~ +cfn= +calls=2 0 +1586 3000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__add__ +1799 237000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2390 +calls=10 2390 +1799 245000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3368 +calls=53 3368 +1799 2672000 +cfl=~ +cfn= +calls=106 0 +1799 69000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__radd__ +1819 24999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__add__ +calls=4 1799 +1819 169999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2390 +calls=4 2390 +1819 99999 +cfl=~ +cfn= +calls=8 0 +1819 7000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__mul__ +1855 24999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=makeOptionalList +calls=2 1904 +1855 1269999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3368 +calls=1 3368 +1855 36000 +cfl=~ +cfn= +calls=11 0 +1855 4000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=makeOptionalList +1904 63000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__add__ +calls=10 1799 +1904 914000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=makeOptionalList +calls=10 1904 +1904 1122000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3975 +calls=12 3975 +1904 292999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__or__ +1926 80999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3518 +calls=16 3518 +1926 835999 +cfl=~ +cfn= +calls=32 0 +1926 21000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__invert__ +1998 14999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3807 +calls=4 3807 +1998 118999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__call__ +2004 9000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=copy:1144 +calls=2 1144 +2004 116000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=setResultsName:1181 +calls=1 1181 +2004 98000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=suppress +2023 10000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:4208 +calls=3 4208 +2023 65999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=leaveWhitespace:2030 +2030 46000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=setWhitespaceChars +2039 109999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__str__:2131 +2131 126000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=streamline:2137 +2137 56999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=Token +2342 1000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:2346 +2346 180999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:1121 +calls=73 1121 +2346 3660999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=Empty +2350 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:2354 +2354 16000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2346 +calls=1 2346 +2354 3114999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=NoMatch +2361 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=Literal +2376 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:2390 +2390 367000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_ustr +calls=30 131 +2390 88000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2346 +calls=30 2346 +2390 257999 +cfl=~ +cfn= +calls=30 0 +2390 11000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=parseImpl:2409 +2409 32999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:186 +calls=4 186 +2409 14000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=Keyword +2417 199999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=CaselessLiteral +2482 3000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=CaselessKeyword +2505 3000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=CloseMatch +2523 3000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=Word +2584 3000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:2631 +2631 597000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_ustr +calls=11 131 +2631 346000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2346 +calls=11 2346 +2631 127000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_escapeRegexRangeChars +calls=11 4543 +2631 165000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=8 192 +2631 8201999 +cfl=~ +cfn= +calls=3 0 +2631 1000 +cfl=~ +cfn= +calls=3 0 +2631 248000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=:2634 +2634 134000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=parseImpl:2685 +2685 106000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:186 +calls=20 186 +2685 37999 +cfl=~ +cfn= +calls=12 0 +2685 1000 +cfl=~ +cfn= +calls=12 0 +2685 10000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__str__:2720 +2720 181999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__str__:2131 +calls=28 2131 +2720 49000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=charsAsStr +calls=15 2729 +2720 39000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=charsAsStr +2729 37000 +cfl=~ +cfn= +calls=15 0 +2729 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=Regex +2743 8000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=1 192 +2743 316000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:2757 +2757 367000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_ustr +calls=24 131 +2757 506999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2346 +calls=24 2346 +2757 243000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=24 192 +2757 17098000 +cfl=~ +cfn= +calls=24 0 +2757 18000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=parseImpl:2791 +2791 136000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:186 +calls=12 186 +2791 96000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__new__ +calls=12 340 +2791 41000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:349 +calls=12 349 +2791 179999 +cfl=~ +cfn= +calls=12 0 +2791 7000 +cfl=~ +cfn= +calls=12 0 +2791 6000 +cfl=~ +cfn= +calls=12 0 +2791 21000 +cfl=~ +cfn= +calls=24 0 +2791 80000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__str__:2804 +2804 294000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__str__:2131 +calls=46 2131 +2804 56000 +cfl=~ +cfn= +calls=24 0 +2804 40000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=QuotedString +2816 4000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=CharsNotIn +2953 3000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=White +3024 12000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:3039 +3039 21000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=setWhitespaceChars +calls=1 2039 +3039 1000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2346 +calls=1 2346 +3039 17000 +cfl=~ +cfn= +calls=2 0 +3039 23000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=:3042 +3042 6000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=:3044 +3044 7000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=_PositionToken +3075 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:3076 +3076 31000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2346 +calls=6 2346 +3076 82000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=GoToColumn +3082 3000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=LineStart +3108 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:3129 +3129 8000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3076 +calls=1 3076 +3129 26000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=LineEnd +3138 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:3142 +3142 23000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=setWhitespaceChars +calls=3 2039 +3142 4000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3076 +calls=3 3076 +3142 54000 +cfl=~ +cfn= +calls=3 0 +3142 8000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=StringStart +3158 3000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:3162 +3162 3000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3076 +calls=1 3076 +3162 17000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=StringEnd +3173 3000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:3177 +3177 3000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3076 +calls=1 3076 +3177 16000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=WordStart +3191 3000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=WordEnd +3211 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=ParseExpression +3234 8000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:3238 +3238 1292999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:1121 +calls=70 1121 +3238 513000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:3248 +calls=70 3248 +3238 49000 +cfl=~ +cfn= +calls=70 0 +3238 216000 +cfl=~ +cfn= +calls=210 0 +3238 705000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=:3248 +3248 131999 +cfl=~ +cfn= +calls=70 0 +3248 61000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=leaveWhitespace:3266 +3266 682000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=copy:1144 +calls=89 1144 +3266 3235999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=leaveWhitespace:2030 +calls=68 2030 +3266 42000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=leaveWhitespace:3266 +calls=32 3266 +3266 9649999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=copy:3341 +calls=32 3341 +3266 6318000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=leaveWhitespace:3721 +calls=21 3721 +3266 6660000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=streamline:3297 +3297 266000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_ustr +calls=20 131 +3297 935000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=streamline:2137 +calls=43 2137 +3297 35000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=streamline:3297 +calls=13 3297 +3297 1001999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=streamline:3740 +calls=10 3740 +3297 761000 +cfl=~ +cfn= +calls=36 0 +3297 23000 +cfl=~ +cfn= +calls=20 0 +3297 3000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=setResultsName:3331 +3331 4000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=setResultsName:1181 +calls=1 1181 +3331 397000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=copy:3341 +3341 765000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=copy:1144 +calls=321 1144 +3341 12367999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=copy:3341 +calls=62 3341 +3341 7033999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=And +3346 44000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_ErrorStop +calls=1 3362 +3346 1000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=_ErrorStop +3362 1000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:3368 +3368 428999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=setWhitespaceChars +calls=54 2039 +3368 51000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3238 +calls=54 3238 +3368 2120000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:3370 +calls=48 3370 +3368 16000 +cfl=~ +cfn= +calls=54 0 +3368 92000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=:3370 +3370 64000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=parseImpl:3375 +3375 128999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__bool__ +calls=14 435 +3375 10000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=haskeys +calls=6 483 +3375 10000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__iadd__ +calls=8 640 +3375 94999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_parseNoCache +calls=26 1347 +3375 2774999 +cfl=~ +cfn= +calls=16 0 +3375 14999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__str__:3412 +3412 59000 +cfl=~ +cfn= +calls=13 0 +3412 22000 +cfl=~ +cfn= +calls=11 0 +3412 410000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=:3417 +3417 44000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_ustr +calls=30 131 +3417 298000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=Or +3422 5000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=MatchFirst +3501 5000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:3518 +3518 118000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3238 +calls=16 3238 +3518 656000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:3521 +calls=9 3521 +3518 4000 +cfl=~ +cfn= +calls=16 0 +3518 58000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=:3521 +3521 27000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=parseImpl:3525 +3525 224000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_parseNoCache +calls=52 1347 +3525 2172000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__str__:3554 +3554 56000 +cfl=~ +cfn= +calls=15 0 +3554 26000 +cfl=~ +cfn= +calls=11 0 +3554 346000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=:3559 +3559 59999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_ustr +calls=39 131 +3559 222000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=Each +3569 4000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=ParseElementEnhance +3693 5000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:3697 +3697 453000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:1121 +calls=58 1121 +3697 488999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=setWhitespaceChars +calls=58 2039 +3697 54000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2390 +calls=11 2390 +3697 252999 +cfl=~ +cfn= +calls=58 0 +3697 52000 +cfl=~ +cfn= +calls=11 0 +3697 9000 +cfl=~ +cfn= +calls=58 0 +3697 21000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=parseImpl:3715 +3715 47000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_parseNoCache +calls=16 1347 +3715 2427000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=leaveWhitespace:3721 +3721 133000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=copy:1144 +calls=7 1144 +3721 406000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=leaveWhitespace:2030 +calls=5 2030 +3721 4000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=leaveWhitespace:3266 +calls=26 3266 +3721 13479000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=copy:3341 +calls=26 3341 +3721 6422000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=leaveWhitespace:3721 +calls=2 3721 +3721 1798000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=streamline:3740 +3740 61000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=streamline:2137 +calls=22 2137 +3740 22000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=streamline:3297 +calls=5 3297 +3740 975000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=streamline:3740 +calls=3 3740 +3740 993000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__str__:3759 +3759 49000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_ustr +calls=3 131 +3759 26000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__str__:2131 +calls=9 2131 +3759 11000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=FollowedBy +3770 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=NotAny +3796 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:3807 +3807 18000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_ustr +calls=4 131 +3807 18000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3697 +calls=4 3697 +3807 83000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__str__:3819 +3819 40000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_ustr +calls=4 131 +3819 18000 +cfl=~ +cfn= +calls=9 0 +3819 12000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=_MultipleMatch +3828 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:3829 +3829 54000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3697 +calls=6 3697 +3829 122999 +cfl=~ +cfn= +calls=6 0 +3829 6000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=parseImpl:3837 +3837 37000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__bool__ +calls=4 435 +3837 4000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__iadd__ +calls=4 640 +3837 17000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_parseNoCache +calls=8 1347 +3837 2339000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=OneOrMore +3866 7000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__str__:3892 +3892 5000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_ustr +calls=1 131 +3892 6000 +cfl=~ +cfn= +calls=1 0 +3892 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=ZeroOrMore +3901 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:3913 +3913 12000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3829 +calls=3 3829 +3913 77000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=_NullToken +3932 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=Optional +3940 3000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:3975 +3975 207000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3697 +calls=23 3697 +3975 446000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=parseImpl:3981 +3981 17000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_parseNoCache +calls=2 1347 +3981 26000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__str__:3995 +3995 24000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_ustr +calls=5 131 +3995 75000 +cfl=~ +cfn= +calls=9 0 +3995 14000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=SkipTo +4004 7000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=Forward +4119 6000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=_ForwardNoRecurse +4200 1000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=TokenConverter +4204 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:4208 +4208 70999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3697 +calls=25 3697 +4208 678999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=Combine +4212 3000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:4229 +4229 90999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=leaveWhitespace:3721 +calls=10 3721 +4229 17242999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:4208 +calls=10 4208 +4229 202000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=Group +4256 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:4270 +4270 9000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:4208 +calls=3 4208 +4270 64999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=postParse:4274 +4274 5000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=Dict +4277 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=__init__:4313 +4313 4000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:4208 +calls=1 4208 +4313 23000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=Suppress +4342 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=postParse:4361 +4361 1000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=OnlyOnce +4368 9000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=delimitedList +4428 37999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_ustr +calls=6 131 +4428 94999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=setName +calls=2 1167 +4428 12000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__add__ +calls=4 1799 +4428 161999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3913 +calls=2 3913 +4428 49999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:4208 +calls=2 4208 +4428 89000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=_escapeRegexRangeChars +4543 96000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_ustr +calls=11 131 +4543 28000 +cfl=~ +cfn= +calls=66 0 +4543 41000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=:4735 +4735 79000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__getitem__:388 +calls=12 388 +4735 22000 +cfl=~ +cfn= +calls=12 0 +4735 13000 +cfl=~ +cfn= +calls=12 0 +4735 12000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=srange +4741 32999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__iter__ +calls=2 437 +4741 6000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__getattr__ +calls=2 621 +4741 14000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=parseString +calls=2 1586 +4741 3813000 +cfl=~ +cfn= +calls=2 0 +4741 250000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=:4759 +4759 67000 +cfl=~ +cfn= +calls=93 0 +4759 42999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=:4759 +4759 37999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__getitem__:388 +calls=8 388 +4759 14999 +cfl=~ +cfn= +calls=6 0 +4759 5000 +cfl=~ +cfn= +calls=4 0 +4759 164000 +cfl=~ +cfn= +calls=8 0 +4759 2000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=:4761 +4761 12000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:4759 +calls=6 4759 +4761 224000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=tokenMap +4803 29000 +cfl=~ +cfn= +calls=14 0 +4803 8000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=_makeTags +4853 143000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=copy:1144 +calls=1 1144 +4853 92000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=setName +calls=2 1167 +4853 9000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=setResultsName:1181 +calls=2 1181 +4853 180999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=setParseAction +calls=3 1227 +4853 352000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__add__ +calls=8 1799 +4853 385000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__or__ +calls=1 1926 +4853 72000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__call__ +calls=1 2004 +4853 102000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2390 +calls=1 2390 +4853 23000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2631 +calls=2 2631 +4853 2497000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=setResultsName:3331 +calls=1 3331 +4853 401000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3913 +calls=1 3913 +4853 39000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3975 +calls=2 3975 +4853 75999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:4208 +calls=3 4208 +4853 147000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:4229 +calls=1 4229 +4853 522000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:4270 +calls=1 4270 +4853 28000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:4313 +calls=1 4313 +4853 27000 +cfl=~ +cfn= +calls=1 0 +4853 1000 +cfl=~ +cfn= +calls=3 0 +4853 80999 +cfl=~ +cfn= +calls=2 0 +4853 1000 +cfl=~ +cfn= +calls=2 0 +4853 4000 +cfl=~ +cfn= +calls=2 0 +4853 1000 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=:4868 +4868 37999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=makeHTMLTags +4882 4000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_makeTags +calls=1 4853 +4882 5183999 + +fl=/usr/lib/python2.7/dist-packages/pyparsing.py +fn=pyparsing_common +5377 314999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=copy:1144 +calls=1 1144 +5377 47000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=setName +calls=22 1167 +5377 128999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=setParseAction +calls=8 1227 +5377 771000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=addParseAction +calls=2 1265 +5377 112000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=addCondition +calls=1 1275 +5377 14000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__add__ +calls=12 1799 +5377 676000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__radd__ +calls=4 1819 +5377 301999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__mul__ +calls=3 1855 +5377 1335000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__or__ +calls=7 1926 +5377 357000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__invert__ +calls=2 1998 +5377 65999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__call__ +calls=2 2004 +5377 121000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=suppress +calls=3 2023 +5377 75999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2390 +calls=1 2390 +5377 31000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2631 +calls=4 2631 +5377 3408999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:2757 +calls=10 2757 +5377 11453000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3039 +calls=1 3039 +5377 62000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3142 +calls=1 3142 +5377 28000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=streamline:3297 +calls=1 3297 +5377 113999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=streamline:3740 +calls=1 3740 +5377 210999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3829 +calls=1 3829 +5377 32999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:3975 +calls=6 3975 +5377 178000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=__init__:4229 +calls=2 4229 +5377 12875000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=delimitedList +calls=1 4428 +5377 218000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=tokenMap +calls=5 4803 +5377 26000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/__init__.py +fn= +35 5084000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/common.py +cfn= +calls=1 35 +35 106000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/environment.py +cfn= +calls=1 35 +35 143000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/manifest.py +cfn= +calls=1 36 +35 19228000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +cfn= +calls=1 33 +35 17096000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/common.py +fn= +35 102000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/common.py +cfn=ResourceNotFound +calls=1 43 +35 4000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/common.py +fn=ResourceNotFound +43 4000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/environment.py +fn= +35 143000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/environment.py +fn=get_ros_paths +83 26000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/environment.py +cfn=get_ros_root +calls=2 96 +83 143000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/environment.py +cfn=get_ros_package_path +calls=2 110 +83 20000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/environment.py +cfn=_compute_package_paths +calls=2 179 +83 24999 + +fl=/usr/lib/python2.7/dist-packages/rospkg/environment.py +fn=get_ros_root +96 42999 +cfl=/usr/lib/python2.7/UserDict.py +cfn=get +calls=2 91 +96 29999 +cfl=/usr/lib/python2.7/posixpath.py +cfn=normpath +calls=2 336 +96 70000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/environment.py +fn=get_ros_package_path +110 6000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=get +calls=2 91 +110 14000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/environment.py +fn=get_ros_home +120 14000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=__contains__ +calls=2 103 +120 2000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=join +calls=2 61 +120 14000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=expanduser +calls=2 251 +120 37999 + +fl=/usr/lib/python2.7/dist-packages/rospkg/environment.py +fn=get_log_dir +139 17000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=__contains__ +calls=1 103 +139 2000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/environment.py +cfn=get_ros_home +calls=1 120 +139 47000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=join +calls=1 61 +139 4000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/environment.py +fn=_compute_package_paths +179 18999 +cfl=~ +cfn= +calls=2 0 +179 0 +cfl=~ +cfn= +calls=2 0 +179 1000 +cfl=~ +cfn= +calls=2 0 +179 3000 +cfl=~ +cfn= +calls=4 0 +179 2000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/environment.py +fn=get_etc_ros_dir +213 5000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=__getitem__ +calls=1 35 +213 1000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=__contains__ +calls=1 103 +213 1000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/manifest.py +fn= +36 5736000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/manifest.py +cfn=InvalidManifest +calls=1 54 +36 1000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/manifest.py +cfn=Export +calls=1 182 +36 2000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/manifest.py +cfn=Platform +calls=1 208 +36 11000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/manifest.py +cfn=Depend +calls=1 252 +36 4000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/manifest.py +cfn=RosDep +calls=1 295 +36 2000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/manifest.py +cfn=Manifest +calls=1 312 +36 5000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn= +calls=1 15 +36 2637000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn= +calls=1 16 +36 10830000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/manifest.py +fn=InvalidManifest +54 1000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/manifest.py +fn=Export +182 2000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/manifest.py +fn=Platform +208 11000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/manifest.py +fn=Depend +252 4000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/manifest.py +fn=RosDep +295 2000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/manifest.py +fn=Manifest +312 5000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +fn= +33 2580000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +cfn=ManifestManager +calls=1 106 +33 26000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +cfn=RosPack +calls=1 310 +33 5000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +cfn=RosStack +calls=1 395 +33 4000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/stack.py +cfn= +calls=1 35 +33 314000 +cfl=/usr/lib/python2.7/xml/etree/__init__.py +cfn= +calls=1 1 +33 1000 +cfl=/usr/lib/python2.7/xml/etree/cElementTree.py +cfn= +calls=1 3 +33 14164000 +cfl=~ +cfn= +calls=1 0 +33 2000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +fn=list_by_path +49 9767999 +cfl=/usr/lib/python2.7/os.py +cfn=walk +calls=305 209 +49 217721000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=join +calls=284 61 +49 1132000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=abspath +calls=3 365 +49 94000 +cfl=/usr/lib/python2.7/xml/etree/ElementTree.py +cfn=__init__ +calls=284 607 +49 174242999 +cfl=/usr/lib/python2.7/xml/etree/ElementTree.py +cfn=find +calls=284 694 +49 11649999 +cfl=/usr/lib/python2.7/xml/etree/ElementTree.py +cfn=findtext +calls=249 718 +49 1006000 +cfl=~ +cfn= +calls=249 0 +49 136000 +cfl=~ +cfn= +calls=2 0 +49 3000 +cfl=~ +cfn= +calls=249 0 +49 289000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +fn=ManifestManager +106 26000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +fn=__init__:115 +115 24999 +cfl=/usr/lib/python2.7/dist-packages/rospkg/environment.py +cfn=get_ros_paths +calls=2 83 +115 214000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +fn=_update_location_cache +173 58000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +cfn=list_by_path +calls=3 49 +173 416041999 + +fl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +fn=get_path +199 7000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +cfn=_update_location_cache +calls=1 173 +199 416099999 + +fl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +fn=RosPack +310 5000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +fn=__init__:330 +330 18999 +cfl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +cfn=__init__:115 +calls=2 115 +330 238999 + +fl=/usr/lib/python2.7/dist-packages/rospkg/rospack.py +fn=RosStack +395 4000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/stack.py +fn= +35 310999 +cfl=/usr/lib/python2.7/dist-packages/rospkg/stack.py +cfn=InvalidStack +calls=1 51 +35 1000 +cfl=/usr/lib/python2.7/dist-packages/rospkg/stack.py +cfn=Stack +calls=1 137 +35 2000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/stack.py +fn=InvalidStack +51 1000 + +fl=/usr/lib/python2.7/dist-packages/rospkg/stack.py +fn=Stack +137 2000 + +fl=/usr/lib/python2.7/dist-packages/yaml/__init__.py +fn= +2 8050999 +cfl=/usr/lib/python2.7/dist-packages/yaml/__init__.py +cfn=YAMLObjectMetaclass +calls=1 276 +2 2000 +cfl=/usr/lib/python2.7/dist-packages/yaml/__init__.py +cfn=__init__ +calls=1 280 +2 13000 +cfl=/usr/lib/python2.7/dist-packages/yaml/__init__.py +cfn=YAMLObject +calls=1 286 +2 9000 +cfl=/usr/lib/python2.7/dist-packages/yaml/cyaml.py +cfn= +calls=1 2 +2 5334999 +cfl=/usr/lib/python2.7/dist-packages/yaml/dumper.py +cfn= +calls=1 2 +2 5731000 +cfl=/usr/lib/python2.7/dist-packages/yaml/error.py +cfn= +calls=1 2 +2 238999 +cfl=/usr/lib/python2.7/dist-packages/yaml/events.py +cfn= +calls=1 4 +2 492999 +cfl=/usr/lib/python2.7/dist-packages/yaml/loader.py +cfn= +calls=1 2 +2 267554000 +cfl=/usr/lib/python2.7/dist-packages/yaml/nodes.py +cfn= +calls=1 2 +2 210999 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn= +calls=1 2 +2 713000 + +fl=/usr/lib/python2.7/dist-packages/yaml/__init__.py +fn=YAMLObjectMetaclass +276 2000 + +fl=/usr/lib/python2.7/dist-packages/yaml/__init__.py +fn=__init__ +280 13000 + +fl=/usr/lib/python2.7/dist-packages/yaml/__init__.py +fn=YAMLObject +286 9000 + +fl=/usr/lib/python2.7/dist-packages/yaml/composer.py +fn= +2 155000 +cfl=/usr/lib/python2.7/dist-packages/yaml/composer.py +cfn=ComposerError +calls=1 8 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/composer.py +cfn=Composer +calls=1 11 +2 3000 + +fl=/usr/lib/python2.7/dist-packages/yaml/composer.py +fn=ComposerError +8 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/composer.py +fn=Composer +11 3000 + +fl=/usr/lib/python2.7/dist-packages/yaml/constructor.py +fn= +2 768999 +cfl=/usr/lib/python2.7/dist-packages/yaml/constructor.py +cfn=ConstructorError +calls=1 12 +2 4000 +cfl=/usr/lib/python2.7/dist-packages/yaml/constructor.py +cfn=BaseConstructor +calls=1 15 +2 13000 +cfl=/usr/lib/python2.7/dist-packages/yaml/constructor.py +cfn=add_constructor +calls=24 149 +2 47000 +cfl=/usr/lib/python2.7/dist-packages/yaml/constructor.py +cfn=add_multi_constructor +calls=5 155 +2 10000 +cfl=/usr/lib/python2.7/dist-packages/yaml/constructor.py +cfn=SafeConstructor +calls=1 161 +2 5314999 +cfl=/usr/lib/python2.7/dist-packages/yaml/constructor.py +cfn=Constructor +calls=1 467 +2 14999 + +fl=/usr/lib/python2.7/dist-packages/yaml/constructor.py +fn=ConstructorError +12 4000 + +fl=/usr/lib/python2.7/dist-packages/yaml/constructor.py +fn=BaseConstructor +15 13000 + +fl=/usr/lib/python2.7/dist-packages/yaml/constructor.py +fn=add_constructor +149 44000 +cfl=~ +cfn= +calls=2 0 +149 3000 + +fl=/usr/lib/python2.7/dist-packages/yaml/constructor.py +fn=add_multi_constructor +155 9000 +cfl=~ +cfn= +calls=1 0 +155 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/constructor.py +fn=SafeConstructor +161 40000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=1 192 +161 5275000 + +fl=/usr/lib/python2.7/dist-packages/yaml/constructor.py +fn=Constructor +467 14000 +cfl=/usr/lib/python2.7/dist-packages/yaml/constructor.py +cfn=classobj +calls=1 532 +467 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/constructor.py +fn=classobj +532 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/cyaml.py +fn= +2 5323000 +cfl=/usr/lib/python2.7/dist-packages/yaml/cyaml.py +cfn=CBaseLoader +calls=1 14 +2 3000 +cfl=/usr/lib/python2.7/dist-packages/yaml/cyaml.py +cfn=CSafeLoader +calls=1 21 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/cyaml.py +cfn=CLoader +calls=1 28 +2 2000 +cfl=/usr/lib/python2.7/dist-packages/yaml/cyaml.py +cfn=CBaseDumper +calls=1 35 +2 3000 +cfl=/usr/lib/python2.7/dist-packages/yaml/cyaml.py +cfn=CSafeDumper +calls=1 52 +2 2000 +cfl=/usr/lib/python2.7/dist-packages/yaml/cyaml.py +cfn=CDumper +calls=1 69 +2 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/cyaml.py +fn=CBaseLoader +14 3000 + +fl=/usr/lib/python2.7/dist-packages/yaml/cyaml.py +fn=CSafeLoader +21 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/cyaml.py +fn=CLoader +28 2000 + +fl=/usr/lib/python2.7/dist-packages/yaml/cyaml.py +fn=CBaseDumper +35 3000 + +fl=/usr/lib/python2.7/dist-packages/yaml/cyaml.py +fn=CSafeDumper +52 2000 + +fl=/usr/lib/python2.7/dist-packages/yaml/cyaml.py +fn=CDumper +69 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/dumper.py +fn= +2 4639000 +cfl=/usr/lib/python2.7/dist-packages/yaml/dumper.py +cfn=BaseDumper +calls=1 9 +2 2000 +cfl=/usr/lib/python2.7/dist-packages/yaml/dumper.py +cfn=SafeDumper +calls=1 27 +2 2000 +cfl=/usr/lib/python2.7/dist-packages/yaml/dumper.py +cfn=Dumper +calls=1 45 +2 2000 +cfl=/usr/lib/python2.7/dist-packages/yaml/emitter.py +cfn= +calls=1 9 +2 323000 +cfl=/usr/lib/python2.7/dist-packages/yaml/representer.py +cfn= +calls=1 2 +2 607000 +cfl=/usr/lib/python2.7/dist-packages/yaml/serializer.py +cfn= +calls=1 2 +2 156000 + +fl=/usr/lib/python2.7/dist-packages/yaml/dumper.py +fn=BaseDumper +9 2000 + +fl=/usr/lib/python2.7/dist-packages/yaml/dumper.py +fn=SafeDumper +27 2000 + +fl=/usr/lib/python2.7/dist-packages/yaml/dumper.py +fn=Dumper +45 2000 + +fl=/usr/lib/python2.7/dist-packages/yaml/emitter.py +fn= +9 269000 +cfl=/usr/lib/python2.7/dist-packages/yaml/emitter.py +cfn=EmitterError +calls=1 18 +9 2000 +cfl=/usr/lib/python2.7/dist-packages/yaml/emitter.py +cfn=ScalarAnalysis +calls=1 21 +9 2000 +cfl=/usr/lib/python2.7/dist-packages/yaml/emitter.py +cfn=Emitter +calls=1 35 +9 49999 + +fl=/usr/lib/python2.7/dist-packages/yaml/emitter.py +fn=EmitterError +18 2000 + +fl=/usr/lib/python2.7/dist-packages/yaml/emitter.py +fn=ScalarAnalysis +21 2000 + +fl=/usr/lib/python2.7/dist-packages/yaml/emitter.py +fn=Emitter +35 49999 + +fl=/usr/lib/python2.7/dist-packages/yaml/error.py +fn= +2 232000 +cfl=/usr/lib/python2.7/dist-packages/yaml/error.py +cfn=Mark +calls=1 4 +2 4000 +cfl=/usr/lib/python2.7/dist-packages/yaml/error.py +cfn=YAMLError +calls=1 45 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/error.py +cfn=MarkedYAMLError +calls=1 48 +2 2000 + +fl=/usr/lib/python2.7/dist-packages/yaml/error.py +fn=Mark +4 4000 + +fl=/usr/lib/python2.7/dist-packages/yaml/error.py +fn=YAMLError +45 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/error.py +fn=MarkedYAMLError +48 2000 + +fl=/usr/lib/python2.7/dist-packages/yaml/events.py +fn= +4 477999 +cfl=/usr/lib/python2.7/dist-packages/yaml/events.py +cfn=Event +calls=1 4 +4 3000 +cfl=/usr/lib/python2.7/dist-packages/yaml/events.py +cfn=NodeEvent +calls=1 15 +4 2000 +cfl=/usr/lib/python2.7/dist-packages/yaml/events.py +cfn=CollectionStartEvent +calls=1 21 +4 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/events.py +cfn=CollectionEndEvent +calls=1 31 +4 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/events.py +cfn=StreamStartEvent +calls=1 36 +4 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/events.py +cfn=StreamEndEvent +calls=1 42 +4 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/events.py +cfn=DocumentStartEvent +calls=1 45 +4 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/events.py +cfn=DocumentEndEvent +calls=1 54 +4 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/events.py +cfn=AliasEvent +calls=1 61 +4 0 +cfl=/usr/lib/python2.7/dist-packages/yaml/events.py +cfn=ScalarEvent +calls=1 64 +4 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/events.py +cfn=SequenceStartEvent +calls=1 75 +4 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/events.py +cfn=SequenceEndEvent +calls=1 78 +4 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/events.py +cfn=MappingStartEvent +calls=1 81 +4 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/events.py +cfn=MappingEndEvent +calls=1 84 +4 0 + +fl=/usr/lib/python2.7/dist-packages/yaml/events.py +fn=Event +4 3000 + +fl=/usr/lib/python2.7/dist-packages/yaml/events.py +fn=NodeEvent +15 2000 + +fl=/usr/lib/python2.7/dist-packages/yaml/events.py +fn=CollectionStartEvent +21 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/events.py +fn=CollectionEndEvent +31 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/events.py +fn=StreamStartEvent +36 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/events.py +fn=StreamEndEvent +42 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/events.py +fn=DocumentStartEvent +45 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/events.py +fn=DocumentEndEvent +54 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/events.py +fn=AliasEvent +61 0 + +fl=/usr/lib/python2.7/dist-packages/yaml/events.py +fn=ScalarEvent +64 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/events.py +fn=SequenceStartEvent +75 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/events.py +fn=SequenceEndEvent +78 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/events.py +fn=MappingStartEvent +81 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/events.py +fn=MappingEndEvent +84 0 + +fl=/usr/lib/python2.7/dist-packages/yaml/loader.py +fn= +2 15744999 +cfl=/usr/lib/python2.7/dist-packages/yaml/composer.py +cfn= +calls=1 2 +2 159000 +cfl=/usr/lib/python2.7/dist-packages/yaml/constructor.py +cfn= +calls=1 2 +2 6173000 +cfl=/usr/lib/python2.7/dist-packages/yaml/loader.py +cfn=BaseLoader +calls=1 11 +2 3000 +cfl=/usr/lib/python2.7/dist-packages/yaml/loader.py +cfn=SafeLoader +calls=1 21 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/loader.py +cfn=Loader +calls=1 31 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/parser.py +cfn= +calls=1 62 +2 227000 +cfl=/usr/lib/python2.7/dist-packages/yaml/reader.py +cfn= +calls=1 18 +2 229075000 +cfl=/usr/lib/python2.7/dist-packages/yaml/resolver.py +cfn= +calls=1 2 +2 15845999 +cfl=/usr/lib/python2.7/dist-packages/yaml/scanner.py +cfn= +calls=1 27 +2 323999 + +fl=/usr/lib/python2.7/dist-packages/yaml/loader.py +fn=BaseLoader +11 3000 + +fl=/usr/lib/python2.7/dist-packages/yaml/loader.py +fn=SafeLoader +21 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/loader.py +fn=Loader +31 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/nodes.py +fn= +2 204000 +cfl=/usr/lib/python2.7/dist-packages/yaml/nodes.py +cfn=Node +calls=1 2 +2 3000 +cfl=/usr/lib/python2.7/dist-packages/yaml/nodes.py +cfn=ScalarNode +calls=1 25 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/nodes.py +cfn=CollectionNode +calls=1 35 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/nodes.py +cfn=SequenceNode +calls=1 44 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/nodes.py +cfn=MappingNode +calls=1 47 +2 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/nodes.py +fn=Node +2 3000 + +fl=/usr/lib/python2.7/dist-packages/yaml/nodes.py +fn=ScalarNode +25 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/nodes.py +fn=CollectionNode +35 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/nodes.py +fn=SequenceNode +44 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/nodes.py +fn=MappingNode +47 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/parser.py +fn= +62 197000 +cfl=/usr/lib/python2.7/dist-packages/yaml/parser.py +cfn=ParserError +calls=1 69 +62 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/parser.py +cfn=Parser +calls=1 72 +62 29000 + +fl=/usr/lib/python2.7/dist-packages/yaml/parser.py +fn=ParserError +69 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/parser.py +fn=Parser +72 29000 + +fl=/usr/lib/python2.7/dist-packages/yaml/reader.py +fn= +18 1269000 +cfl=/usr/lib/python2.7/dist-packages/yaml/reader.py +cfn=ReaderError +calls=1 26 +18 16000 +cfl=/usr/lib/python2.7/dist-packages/yaml/reader.py +cfn=Reader +calls=1 47 +18 227790000 + +fl=/usr/lib/python2.7/dist-packages/yaml/reader.py +fn=ReaderError +26 16000 + +fl=/usr/lib/python2.7/dist-packages/yaml/reader.py +fn=Reader +47 24999 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=1 192 +47 227765000 + +fl=/usr/lib/python2.7/dist-packages/yaml/representer.py +fn= +2 485000 +cfl=/usr/lib/python2.7/dist-packages/yaml/representer.py +cfn=RepresenterError +calls=1 12 +2 2000 +cfl=/usr/lib/python2.7/dist-packages/yaml/representer.py +cfn=BaseRepresenter +calls=1 15 +2 12000 +cfl=/usr/lib/python2.7/dist-packages/yaml/representer.py +cfn=add_representer +calls=24 74 +2 39000 +cfl=/usr/lib/python2.7/dist-packages/yaml/representer.py +cfn=add_multi_representer +calls=2 80 +2 5000 +cfl=/usr/lib/python2.7/dist-packages/yaml/representer.py +cfn=SafeRepresenter +calls=1 139 +2 59999 +cfl=/usr/lib/python2.7/dist-packages/yaml/representer.py +cfn=Representer +calls=1 293 +2 4000 + +fl=/usr/lib/python2.7/dist-packages/yaml/representer.py +fn=RepresenterError +12 2000 + +fl=/usr/lib/python2.7/dist-packages/yaml/representer.py +fn=BaseRepresenter +15 12000 + +fl=/usr/lib/python2.7/dist-packages/yaml/representer.py +fn=add_representer +74 36000 +cfl=~ +cfn= +calls=2 0 +74 3000 + +fl=/usr/lib/python2.7/dist-packages/yaml/representer.py +fn=add_multi_representer +80 5000 +cfl=~ +cfn= +calls=1 0 +80 0 + +fl=/usr/lib/python2.7/dist-packages/yaml/representer.py +fn=SafeRepresenter +139 31000 +cfl=~ +cfn= +calls=4 0 +139 29000 + +fl=/usr/lib/python2.7/dist-packages/yaml/representer.py +fn=Representer +293 4000 + +fl=/usr/lib/python2.7/dist-packages/yaml/resolver.py +fn= +2 283999 +cfl=/usr/lib/python2.7/dist-packages/yaml/resolver.py +cfn=ResolverError +calls=1 9 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/resolver.py +cfn=BaseResolver +calls=1 12 +2 26000 +cfl=/usr/lib/python2.7/dist-packages/yaml/resolver.py +cfn=add_implicit_resolver +calls=8 25 +2 141999 +cfl=/usr/lib/python2.7/dist-packages/yaml/resolver.py +cfn=Resolver +calls=1 167 +2 0 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=8 192 +2 15392999 + +fl=/usr/lib/python2.7/dist-packages/yaml/resolver.py +fn=ResolverError +9 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/resolver.py +fn=BaseResolver +12 26000 + +fl=/usr/lib/python2.7/dist-packages/yaml/resolver.py +fn=add_implicit_resolver +25 97000 +cfl=~ +cfn= +calls=54 0 +25 20000 +cfl=~ +cfn= +calls=54 0 +25 24999 + +fl=/usr/lib/python2.7/dist-packages/yaml/resolver.py +fn=Resolver +167 0 + +fl=/usr/lib/python2.7/dist-packages/yaml/scanner.py +fn= +27 277000 +cfl=/usr/lib/python2.7/dist-packages/yaml/scanner.py +cfn=ScannerError +calls=1 32 +27 2000 +cfl=/usr/lib/python2.7/dist-packages/yaml/scanner.py +cfn=SimpleKey +calls=1 35 +27 2000 +cfl=/usr/lib/python2.7/dist-packages/yaml/scanner.py +cfn=Scanner +calls=1 46 +27 42999 + +fl=/usr/lib/python2.7/dist-packages/yaml/scanner.py +fn=ScannerError +32 2000 + +fl=/usr/lib/python2.7/dist-packages/yaml/scanner.py +fn=SimpleKey +35 2000 + +fl=/usr/lib/python2.7/dist-packages/yaml/scanner.py +fn=Scanner +46 42999 + +fl=/usr/lib/python2.7/dist-packages/yaml/serializer.py +fn= +2 151999 +cfl=/usr/lib/python2.7/dist-packages/yaml/serializer.py +cfn=SerializerError +calls=1 8 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/serializer.py +cfn=Serializer +calls=1 11 +2 3000 + +fl=/usr/lib/python2.7/dist-packages/yaml/serializer.py +fn=SerializerError +8 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/serializer.py +fn=Serializer +11 3000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn= +2 692999 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=Token +calls=1 2 +2 2000 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=DirectiveToken +calls=1 17 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=DocumentStartToken +calls=1 25 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=DocumentEndToken +calls=1 28 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=StreamStartToken +calls=1 31 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=StreamEndToken +calls=1 39 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=BlockSequenceStartToken +calls=1 42 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=BlockMappingStartToken +calls=1 45 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=BlockEndToken +calls=1 48 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=FlowSequenceStartToken +calls=1 51 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=FlowMappingStartToken +calls=1 54 +2 0 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=FlowSequenceEndToken +calls=1 57 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=FlowMappingEndToken +calls=1 60 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=KeyToken +calls=1 63 +2 0 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=ValueToken +calls=1 66 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=BlockEntryToken +calls=1 69 +2 0 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=FlowEntryToken +calls=1 72 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=AliasToken +calls=1 75 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=AnchorToken +calls=1 82 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=TagToken +calls=1 89 +2 1000 +cfl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +cfn=ScalarToken +calls=1 96 +2 2000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=Token +2 2000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=DirectiveToken +17 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=DocumentStartToken +25 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=DocumentEndToken +28 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=StreamStartToken +31 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=StreamEndToken +39 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=BlockSequenceStartToken +42 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=BlockMappingStartToken +45 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=BlockEndToken +48 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=FlowSequenceStartToken +51 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=FlowMappingStartToken +54 0 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=FlowSequenceEndToken +57 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=FlowMappingEndToken +60 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=KeyToken +63 0 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=ValueToken +66 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=BlockEntryToken +69 0 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=FlowEntryToken +72 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=AliasToken +75 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=AnchorToken +82 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=TagToken +89 1000 + +fl=/usr/lib/python2.7/dist-packages/yaml/tokens.py +fn=ScalarToken +96 2000 + +fl=/usr/lib/python2.7/fnmatch.py +fn= +11 18000 + +fl=/usr/lib/python2.7/functools.py +fn=update_wrapper +17 150000 +cfl=~ +cfn= +calls=65 0 +17 52000 +cfl=~ +cfn= +calls=13 0 +17 27000 +cfl=~ +cfn= +calls=39 0 +17 34000 + +fl=/usr/lib/python2.7/functools.py +fn=wraps +39 59000 + +fl=/usr/lib/python2.7/genericpath.py +fn=exists +23 14999 +cfl=~ +cfn= +calls=3 0 +23 109000 + +fl=/usr/lib/python2.7/genericpath.py +fn=isfile +34 54000 +cfl=/usr/lib/python2.7/stat.py +cfn=S_ISREG +calls=3 49 +34 11000 +cfl=~ +cfn= +calls=7 0 +34 1545999 + +fl=/usr/lib/python2.7/genericpath.py +fn=isdir +46 3849000 +cfl=/usr/lib/python2.7/stat.py +cfn=S_ISDIR +calls=1378 40 +46 2555999 +cfl=~ +cfn= +calls=1378 0 +46 168650000 + +fl=/usr/lib/python2.7/genericpath.py +fn=_splitext +93 36000 +cfl=~ +cfn= +calls=12 0 +93 6000 + +fl=/usr/lib/python2.7/gzip.py +fn= +4 59000 +cfl=/usr/lib/python2.7/abc.py +cfn=__new__ +calls=1 86 +4 227000 +cfl=/usr/lib/python2.7/gzip.py +cfn=GzipFile +calls=1 36 +4 32000 + +fl=/usr/lib/python2.7/gzip.py +fn=GzipFile +36 32000 + +fl=/usr/lib/python2.7/hashlib.py +fn= +56 9562000 +cfl=/usr/lib/python2.7/hashlib.py +cfn=__get_openssl_constructor +calls=6 100 +56 394000 +cfl=~ +cfn= +calls=6 0 +56 2000 +cfl=~ +cfn= +calls=1 0 +56 6000 + +fl=/usr/lib/python2.7/hashlib.py +fn=__get_openssl_constructor +100 31000 +cfl=~ +cfn=<_hashlib.openssl_md5> +calls=1 0 +100 327000 +cfl=~ +cfn=<_hashlib.openssl_sha1> +calls=1 0 +100 12000 +cfl=~ +cfn=<_hashlib.openssl_sha224> +calls=1 0 +100 5000 +cfl=~ +cfn=<_hashlib.openssl_sha256> +calls=1 0 +100 3000 +cfl=~ +cfn=<_hashlib.openssl_sha384> +calls=1 0 +100 3000 +cfl=~ +cfn=<_hashlib.openssl_sha512> +calls=1 0 +100 3000 +cfl=~ +cfn= +calls=6 0 +100 10000 + +fl=/usr/lib/python2.7/heapq.py +fn= +31 624000 + +fl=/usr/lib/python2.7/httplib.py +fn= +67 6610000 +cfl=/usr/lib/python2.7/httplib.py +cfn=HTTPMessage +calls=1 269 +67 5000 +cfl=/usr/lib/python2.7/httplib.py +cfn=HTTPResponse +calls=1 368 +67 12000 +cfl=/usr/lib/python2.7/httplib.py +cfn=HTTPConnection +calls=1 724 +67 44999 +cfl=/usr/lib/python2.7/httplib.py +cfn=HTTP +calls=1 1195 +67 9000 +cfl=/usr/lib/python2.7/httplib.py +cfn=HTTPSConnection +calls=1 1291 +67 5000 +cfl=/usr/lib/python2.7/httplib.py +cfn=HTTPS +calls=1 1324 +67 3000 +cfl=/usr/lib/python2.7/httplib.py +cfn=HTTPException +calls=1 1358 +67 1000 +cfl=/usr/lib/python2.7/httplib.py +cfn=NotConnected +calls=1 1363 +67 1000 +cfl=/usr/lib/python2.7/httplib.py +cfn=InvalidURL +calls=1 1366 +67 1000 +cfl=/usr/lib/python2.7/httplib.py +cfn=UnknownProtocol +calls=1 1369 +67 2000 +cfl=/usr/lib/python2.7/httplib.py +cfn=UnknownTransferEncoding +calls=1 1374 +67 1000 +cfl=/usr/lib/python2.7/httplib.py +cfn=UnimplementedFileMode +calls=1 1377 +67 1000 +cfl=/usr/lib/python2.7/httplib.py +cfn=IncompleteRead +calls=1 1380 +67 4000 +cfl=/usr/lib/python2.7/httplib.py +cfn=ImproperConnectionState +calls=1 1394 +67 2000 +cfl=/usr/lib/python2.7/httplib.py +cfn=CannotSendRequest +calls=1 1397 +67 2000 +cfl=/usr/lib/python2.7/httplib.py +cfn=CannotSendHeader +calls=1 1400 +67 1000 +cfl=/usr/lib/python2.7/httplib.py +cfn=ResponseNotReady +calls=1 1403 +67 1000 +cfl=/usr/lib/python2.7/httplib.py +cfn=BadStatusLine +calls=1 1406 +67 2000 +cfl=/usr/lib/python2.7/httplib.py +cfn=LineTooLong +calls=1 1413 +67 2000 +cfl=/usr/lib/python2.7/httplib.py +cfn=LineAndFileWrapper +calls=1 1421 +67 554000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=4 192 +67 2777000 +cfl=/usr/lib/python2.7/ssl.py +cfn= +calls=1 89 +67 6650000 +cfl=/usr/lib/python2.7/warnings.py +cfn=__init__ +calls=1 343 +67 18999 +cfl=/usr/lib/python2.7/warnings.py +cfn=__enter__ +calls=1 364 +67 14000 +cfl=/usr/lib/python2.7/warnings.py +cfn=__exit__ +calls=1 380 +67 5000 +cfl=~ +cfn= +calls=1 0 +67 2000 + +fl=/usr/lib/python2.7/httplib.py +fn=HTTPMessage +269 5000 + +fl=/usr/lib/python2.7/httplib.py +fn=addheader +271 34000 +cfl=~ +cfn= +calls=20 0 +271 11000 + +fl=/usr/lib/python2.7/httplib.py +fn=readheaders +285 347000 +cfl=/usr/lib/python2.7/httplib.py +cfn=addheader +calls=20 271 +285 44999 +cfl=/usr/lib/python2.7/rfc822.py +cfn=isheader +calls=20 202 +285 85999 +cfl=/usr/lib/python2.7/rfc822.py +cfn=islast +calls=25 214 +285 31000 +cfl=/usr/lib/python2.7/rfc822.py +cfn=iscomment +calls=25 224 +285 21000 +cfl=/usr/lib/python2.7/socket.py +cfn=readline +calls=25 410 +285 330999 +cfl=~ +cfn= +calls=5 0 +285 20000 +cfl=~ +cfn= +calls=70 0 +285 13000 +cfl=~ +cfn= +calls=20 0 +285 4000 +cfl=~ +cfn= +calls=5 0 +285 4000 +cfl=~ +cfn= +calls=20 0 +285 10000 + +fl=/usr/lib/python2.7/httplib.py +fn=HTTPResponse +368 12000 + +fl=/usr/lib/python2.7/httplib.py +fn=__init__ +378 39000 +cfl=/usr/lib/python2.7/socket.py +cfn=makefile +calls=5 216 +378 99000 + +fl=/usr/lib/python2.7/httplib.py +fn=_read_status +406 114999 +cfl=/usr/lib/python2.7/socket.py +cfn=readline +calls=5 410 +406 6637000 +cfl=~ +cfn= +calls=5 0 +406 1000 +cfl=~ +cfn= +calls=5 0 +406 12000 +cfl=~ +cfn= +calls=5 0 +406 5000 + +fl=/usr/lib/python2.7/httplib.py +fn=begin +445 179000 +cfl=/usr/lib/python2.7/httplib.py +cfn=_read_status +calls=5 406 +445 6770000 +cfl=/usr/lib/python2.7/httplib.py +cfn=_check_close +calls=5 531 +445 42999 +cfl=/usr/lib/python2.7/mimetools.py +cfn=__init__ +calls=5 24 +445 1169000 +cfl=/usr/lib/python2.7/rfc822.py +cfn=getheader +calls=10 290 +445 24999 +cfl=~ +cfn= +calls=5 0 +445 3000 +cfl=~ +cfn= +calls=5 0 +445 3000 + +fl=/usr/lib/python2.7/httplib.py +fn=_check_close +531 18999 +cfl=/usr/lib/python2.7/rfc822.py +cfn=getheader +calls=10 290 +531 24000 + +fl=/usr/lib/python2.7/httplib.py +fn=close +561 16000 +cfl=/usr/lib/python2.7/socket.py +cfn=close +calls=5 280 +561 32000 + +fl=/usr/lib/python2.7/httplib.py +fn=isclosed +567 5000 + +fl=/usr/lib/python2.7/httplib.py +fn=read +578 78000 +cfl=/usr/lib/python2.7/httplib.py +cfn=close +calls=5 561 +578 48000 +cfl=/usr/lib/python2.7/socket.py +cfn=__del__ +calls=5 289 +578 12000 +cfl=/usr/lib/python2.7/socket.py +cfn=read +calls=5 340 +578 84999 +cfl=~ +cfn= +calls=5 0 +578 0 + +fl=/usr/lib/python2.7/httplib.py +fn=getheader +712 12000 +cfl=/usr/lib/python2.7/rfc822.py +cfn=getheader +calls=5 290 +712 13000 + +fl=/usr/lib/python2.7/httplib.py +fn=HTTPConnection +724 44999 + +fl=/usr/lib/python2.7/httplib.py +fn=send +856 46000 +cfl=/usr/lib/python2.7/socket.py +cfn=meth +calls=5 227 +856 799000 +cfl=~ +cfn= +calls=5 0 +856 14000 + +fl=/usr/lib/python2.7/httplib.py +fn=_output +876 37999 +cfl=~ +cfn= +calls=30 0 +876 8000 + +fl=/usr/lib/python2.7/httplib.py +fn=_send_output +883 51000 +cfl=/usr/lib/python2.7/httplib.py +cfn=send +calls=5 856 +883 859000 +cfl=~ +cfn= +calls=5 0 +883 2000 +cfl=~ +cfn= +calls=5 0 +883 4000 +cfl=~ +cfn= +calls=5 0 +883 6000 + +fl=/usr/lib/python2.7/httplib.py +fn=putrequest +904 270000 +cfl=/usr/lib/python2.7/httplib.py +cfn=isclosed +calls=5 567 +904 5000 +cfl=/usr/lib/python2.7/httplib.py +cfn=_output +calls=5 876 +904 13000 +cfl=/usr/lib/python2.7/httplib.py +cfn=_encode_request +calls=5 1025 +904 4000 +cfl=/usr/lib/python2.7/httplib.py +cfn=_validate_method +calls=5 1029 +904 42999 +cfl=/usr/lib/python2.7/httplib.py +cfn=_validate_path +calls=5 1040 +904 16000 +cfl=/usr/lib/python2.7/httplib.py +cfn=putheader +calls=5 1062 +904 102000 +cfl=~ +cfn= +calls=5 0 +904 44000 +cfl=~ +cfn= +calls=5 0 +904 6000 +cfl=~ +cfn= +calls=5 0 +904 6000 + +fl=/usr/lib/python2.7/httplib.py +fn=_encode_request +1025 4000 + +fl=/usr/lib/python2.7/httplib.py +fn=_validate_method +1029 21000 +cfl=~ +cfn= +calls=5 0 +1029 22000 + +fl=/usr/lib/python2.7/httplib.py +fn=_validate_path +1040 10000 +cfl=~ +cfn= +calls=5 0 +1040 6000 + +fl=/usr/lib/python2.7/httplib.py +fn=putheader +1062 186000 +cfl=/usr/lib/python2.7/httplib.py +cfn=_output +calls=25 876 +1062 32999 +cfl=~ +cfn= +calls=25 0 +1062 7000 +cfl=~ +cfn= +calls=25 0 +1062 64999 +cfl=~ +cfn= +calls=25 0 +1062 24999 + +fl=/usr/lib/python2.7/httplib.py +fn=endheaders +1082 23000 +cfl=/usr/lib/python2.7/httplib.py +cfn=_send_output +calls=5 883 +1082 922000 + +fl=/usr/lib/python2.7/httplib.py +fn=getresponse +1141 89999 +cfl=/usr/lib/python2.7/httplib.py +cfn=__init__ +calls=5 378 +1141 138000 +cfl=/usr/lib/python2.7/httplib.py +cfn=begin +calls=5 445 +1141 8192000 + +fl=/usr/lib/python2.7/httplib.py +fn=HTTP +1195 9000 + +fl=/usr/lib/python2.7/httplib.py +fn=HTTPSConnection +1291 5000 + +fl=/usr/lib/python2.7/httplib.py +fn=HTTPS +1324 3000 + +fl=/usr/lib/python2.7/httplib.py +fn=HTTPException +1358 1000 + +fl=/usr/lib/python2.7/httplib.py +fn=NotConnected +1363 1000 + +fl=/usr/lib/python2.7/httplib.py +fn=InvalidURL +1366 1000 + +fl=/usr/lib/python2.7/httplib.py +fn=UnknownProtocol +1369 2000 + +fl=/usr/lib/python2.7/httplib.py +fn=UnknownTransferEncoding +1374 1000 + +fl=/usr/lib/python2.7/httplib.py +fn=UnimplementedFileMode +1377 1000 + +fl=/usr/lib/python2.7/httplib.py +fn=IncompleteRead +1380 4000 + +fl=/usr/lib/python2.7/httplib.py +fn=ImproperConnectionState +1394 2000 + +fl=/usr/lib/python2.7/httplib.py +fn=CannotSendRequest +1397 2000 + +fl=/usr/lib/python2.7/httplib.py +fn=CannotSendHeader +1400 1000 + +fl=/usr/lib/python2.7/httplib.py +fn=ResponseNotReady +1403 1000 + +fl=/usr/lib/python2.7/httplib.py +fn=BadStatusLine +1406 2000 + +fl=/usr/lib/python2.7/httplib.py +fn=LineTooLong +1413 2000 + +fl=/usr/lib/python2.7/httplib.py +fn=LineAndFileWrapper +1421 554000 + +fl=/usr/lib/python2.7/importlib/__init__.py +fn= +1 134000 + +fl=/usr/lib/python2.7/importlib/__init__.py +fn=import_module +20 18000 +cfl=~ +cfn=<__import__> +calls=1 0 +20 1783262999 +cfl=~ +cfn= +calls=1 0 +20 0 + +fl=/usr/lib/python2.7/inspect.py +fn= +25 1811000 +cfl=/usr/lib/python2.7/collections.py +cfn=namedtuple +calls=6 305 +25 6007999 +cfl=/usr/lib/python2.7/dis.py +cfn= +calls=1 1 +25 1841000 +cfl=/usr/lib/python2.7/inspect.py +cfn=EndOfBlock +calls=1 629 +25 0 +cfl=/usr/lib/python2.7/inspect.py +cfn=BlockFinder +calls=1 631 +25 3000 +cfl=~ +cfn= +calls=3 0 +25 3000 + +fl=/usr/lib/python2.7/inspect.py +fn=EndOfBlock +629 0 + +fl=/usr/lib/python2.7/inspect.py +fn=BlockFinder +631 3000 + +fl=/usr/lib/python2.7/io.py +fn= +34 892999 +cfl=/usr/lib/python2.7/abc.py +cfn=__new__ +calls=4 86 +34 388000 +cfl=/usr/lib/python2.7/abc.py +cfn=register +calls=8 105 +34 397000 +cfl=/usr/lib/python2.7/io.py +cfn=IOBase +calls=1 69 +34 9000 +cfl=/usr/lib/python2.7/io.py +cfn=RawIOBase +calls=1 73 +34 1000 +cfl=/usr/lib/python2.7/io.py +cfn=BufferedIOBase +calls=1 76 +34 2000 +cfl=/usr/lib/python2.7/io.py +cfn=TextIOBase +calls=1 79 +34 2000 + +fl=/usr/lib/python2.7/io.py +fn=IOBase +69 9000 + +fl=/usr/lib/python2.7/io.py +fn=RawIOBase +73 1000 + +fl=/usr/lib/python2.7/io.py +fn=BufferedIOBase +76 2000 + +fl=/usr/lib/python2.7/io.py +fn=TextIOBase +79 2000 + +fl=/usr/lib/python2.7/json/__init__.py +fn= +99 2571000 +cfl=/usr/lib/python2.7/json/decoder.py +cfn= +calls=1 2 +99 7721000 +cfl=/usr/lib/python2.7/json/decoder.py +cfn=__init__ +calls=1 302 +99 22000 +cfl=/usr/lib/python2.7/json/encoder.py +cfn= +calls=1 2 +99 1535000 +cfl=/usr/lib/python2.7/json/encoder.py +cfn=__init__ +calls=1 101 +99 9000 + +fl=/usr/lib/python2.7/json/decoder.py +fn= +2 1302000 +cfl=/usr/lib/python2.7/json/decoder.py +cfn=_floatconstants +calls=1 17 +2 18000 +cfl=/usr/lib/python2.7/json/decoder.py +cfn=JSONDecoder +calls=1 272 +2 6000 +cfl=/usr/lib/python2.7/json/scanner.py +cfn= +calls=1 2 +2 5588000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=2 192 +2 807000 + +fl=/usr/lib/python2.7/json/decoder.py +fn=_floatconstants +17 10000 +cfl=~ +cfn=<_struct.unpack> +calls=2 0 +17 8000 + +fl=/usr/lib/python2.7/json/decoder.py +fn=JSONDecoder +272 6000 + +fl=/usr/lib/python2.7/json/decoder.py +fn=__init__ +302 22000 + +fl=/usr/lib/python2.7/json/encoder.py +fn= +2 263999 +cfl=/usr/lib/python2.7/json/encoder.py +cfn=JSONEncoder +calls=1 70 +2 8000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=3 192 +2 1210000 +cfl=~ +cfn= +calls=32 0 +2 10000 +cfl=~ +cfn= +calls=32 0 +2 29000 +cfl=~ +cfn= +calls=32 0 +2 13000 +cfl=~ +cfn= +calls=1 0 +2 1000 + +fl=/usr/lib/python2.7/json/encoder.py +fn=JSONEncoder +70 8000 + +fl=/usr/lib/python2.7/json/encoder.py +fn=__init__ +101 9000 + +fl=/usr/lib/python2.7/json/scanner.py +fn= +2 4093999 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=1 192 +2 1494000 + +fl=/usr/lib/python2.7/keyword.py +fn= +11 24000 + +fl=/usr/lib/python2.7/lib-tk/Tkconstants.py +fn= +4 13000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn= +31 81328000 +cfl=/usr/lib/python2.7/lib-tk/Tkconstants.py +cfn= +calls=1 4 +31 13000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Event +calls=1 155 +31 2000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Variable +calls=1 227 +31 9000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=StringVar +calls=1 334 +31 2000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=IntVar +calls=1 356 +31 3000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=DoubleVar +calls=1 381 +31 3000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=BooleanVar +calls=1 400 +31 4000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Misc +calls=1 436 +31 136000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=CallWrapper +calls=1 1537 +31 2000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=XView +calls=1 1557 +31 2000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=YView +calls=1 1578 +31 8000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Wm +calls=1 1599 +31 31000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Tk +calls=1 1804 +31 10000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Pack +calls=1 1932 +31 6000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Place +calls=1 1971 +31 4000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Grid +calls=1 2015 +31 10000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=BaseWidget +calls=1 2062 +31 4000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Widget +calls=1 2118 +31 0 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Toplevel +calls=1 2125 +31 1000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Button +calls=1 2153 +31 7000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Canvas +calls=1 2232 +31 42000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Checkbutton +calls=1 2473 +31 9000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Entry +calls=1 2502 +31 13000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Frame +calls=1 2567 +31 2000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Label +calls=1 2585 +31 2000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Listbox +calls=1 2607 +31 138000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Menu +calls=1 2698 +31 32000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Menubutton +calls=1 2823 +31 3000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Message +calls=1 2828 +31 2000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Radiobutton +calls=1 2833 +31 4000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Scale +calls=1 2860 +31 5000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Scrollbar +calls=1 2893 +31 4000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Text +calls=1 2933 +31 341999 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=_setit +calls=1 3261 +31 2000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=OptionMenu +calls=1 3272 +31 3000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Image +calls=1 3309 +31 12000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=PhotoImage +calls=1 3373 +31 7000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=BitmapImage +calls=1 3437 +31 2000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Spinbox +calls=1 3452 +31 16000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=LabelFrame +calls=1 3610 +31 2000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=PanedWindow +calls=1 3632 +31 8000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Studbutton +calls=1 3823 +31 1000 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn=Tributton +calls=1 3831 +31 1000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=2 192 +31 667000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Event +155 2000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Variable +227 9000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=StringVar +334 2000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=IntVar +356 3000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=DoubleVar +381 3000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=BooleanVar +400 4000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Misc +436 131999 +cfl=~ +cfn= +calls=1 0 +436 4000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=CallWrapper +1537 2000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=XView +1557 2000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=YView +1578 8000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Wm +1599 31000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Tk +1804 10000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Pack +1932 6000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Place +1971 4000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Grid +2015 10000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=BaseWidget +2062 4000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Widget +2118 0 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Toplevel +2125 1000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Button +2153 7000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Canvas +2232 42000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Checkbutton +2473 9000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Entry +2502 13000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Frame +2567 2000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Label +2585 2000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Listbox +2607 138000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Menu +2698 32000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Menubutton +2823 3000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Message +2828 2000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Radiobutton +2833 4000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Scale +2860 5000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Scrollbar +2893 4000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Text +2933 341999 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=_setit +3261 2000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=OptionMenu +3272 3000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Image +3309 12000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=PhotoImage +3373 7000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=BitmapImage +3437 2000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Spinbox +3452 16000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=LabelFrame +3610 2000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=PanedWindow +3632 8000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Studbutton +3823 1000 + +fl=/usr/lib/python2.7/lib-tk/Tkinter.py +fn=Tributton +3831 1000 + +fl=/usr/lib/python2.7/lib-tk/tkCommonDialog.py +fn= +11 206000 +cfl=/usr/lib/python2.7/lib-tk/tkCommonDialog.py +cfn=Dialog +calls=1 13 +11 6000 + +fl=/usr/lib/python2.7/lib-tk/tkCommonDialog.py +fn=Dialog +13 6000 + +fl=/usr/lib/python2.7/lib-tk/tkFileDialog.py +fn= +43 1364000 +cfl=/usr/lib/python2.7/lib-tk/tkCommonDialog.py +cfn= +calls=1 11 +43 212000 +cfl=/usr/lib/python2.7/lib-tk/tkFileDialog.py +cfn=_Dialog +calls=1 45 +43 1000 +cfl=/usr/lib/python2.7/lib-tk/tkFileDialog.py +cfn=Open +calls=1 74 +43 1000 +cfl=/usr/lib/python2.7/lib-tk/tkFileDialog.py +cfn=SaveAs +calls=1 94 +43 1000 +cfl=/usr/lib/python2.7/lib-tk/tkFileDialog.py +cfn=Directory +calls=1 101 +43 1000 + +fl=/usr/lib/python2.7/lib-tk/tkFileDialog.py +fn=_Dialog +45 1000 + +fl=/usr/lib/python2.7/lib-tk/tkFileDialog.py +fn=Open +74 1000 + +fl=/usr/lib/python2.7/lib-tk/tkFileDialog.py +fn=SaveAs +94 1000 + +fl=/usr/lib/python2.7/lib-tk/tkFileDialog.py +fn=Directory +101 1000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn= +101 10839999 +cfl=/usr/lib/python2.7/lib-tk/Tkinter.py +cfn= +calls=1 31 +101 82903999 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=readconfig +calls=1 213 +101 189000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=Vec2D +calls=1 256 +101 14999 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=__forwardmethods +calls=1 328 +101 4709000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=ScrolledCanvas +calls=1 353 +101 8000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=_Root +calls=1 455 +101 5000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=TurtleScreenBase +calls=1 482 +101 24999 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=Terminator +calls=1 812 +101 1000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=TurtleGraphicsError +calls=1 821 +101 1000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=Shape +calls=1 826 +101 2000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=Tbuffer +calls=1 873 +101 5000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=TurtleScreen +calls=1 911 +101 47000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=TNavigator +calls=1 1426 +101 52000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=TPen +calls=1 1937 +101 18999 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=_TurtleImage +calls=1 2386 +101 7000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=RawTurtle +calls=1 2417 +101 44999 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=_Screen +calls=1 3556 +101 8000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=Turtle +calls=1 3689 +101 3000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=_make_global_funcs +calls=2 3854 +101 28509999 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=readconfig +213 32999 +cfl=/usr/lib/python2.7/genericpath.py +cfn=isfile +calls=2 34 +213 113000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=join +calls=1 61 +213 14000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=split +calls=1 82 +213 26000 +cfl=~ +cfn= +calls=2 0 +213 3000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=Vec2D +256 14999 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=__new__ +270 6000 +cfl=~ +cfn= +calls=3 0 +270 5000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=__methodDict +308 437999 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=__methodDict +calls=15 308 +308 435000 +cfl=~ +cfn= +calls=17 0 +308 62000 +cfl=~ +cfn= +calls=17 0 +308 4000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=__methods +318 2000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=__methodDict +calls=1 308 +318 192000 +cfl=~ +cfn= +calls=1 0 +318 6000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=__forwardmethods +328 4117000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=__methodDict +calls=1 308 +328 312000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=__methods +calls=1 318 +328 199999 +cfl=~ +cfn= +calls=1 0 +328 4000 +cfl=~ +cfn= +calls=1 0 +328 6000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=ScrolledCanvas +353 8000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=_Root +455 5000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=TurtleScreenBase +482 24999 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=Terminator +812 1000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=TurtleGraphicsError +821 1000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=Shape +826 2000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=Tbuffer +873 5000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=TurtleScreen +911 47000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=TNavigator +1426 41000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=__new__ +calls=3 270 +1426 11000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=TPen +1937 18999 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=_TurtleImage +2386 7000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=RawTurtle +2417 44999 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=_Screen +3556 8000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=Turtle +3689 3000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=getmethparlist +3774 1714000 +cfl=~ +cfn= +calls=210 0 +3774 62000 +cfl=~ +cfn= +calls=210 0 +3774 3542000 +cfl=~ +cfn= +calls=12 0 +3774 7000 +cfl=~ +cfn= +calls=210 0 +3774 75000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=:3792 +3792 89000 +cfl=~ +cfn= +calls=54 0 +3792 56999 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=:3794 +3794 52000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=_turtle_docrevise +3810 709000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=79 192 +3810 807000 +cfl=~ +cfn= +calls=79 0 +3810 363000 +cfl=~ +cfn= +calls=79 0 +3810 736000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=_screen_docrevise +3822 243000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=26 192 +3822 603000 +cfl=~ +cfn= +calls=26 0 +3822 112000 +cfl=~ +cfn= +calls=26 0 +3822 248000 + +fl=/usr/lib/python2.7/lib-tk/turtle.py +fn=_make_global_funcs +3854 18407000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=getmethparlist +calls=105 3774 +3854 5399999 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=_turtle_docrevise +calls=79 3810 +3854 2614999 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=_screen_docrevise +calls=26 3822 +3854 1206000 +cfl=~ +cfn= +calls=105 0 +3854 185000 +cfl=~ +cfn= +calls=210 0 +3854 44000 +cfl=~ +cfn= +calls=105 0 +3854 496999 + +fl=/usr/lib/python2.7/linecache.py +fn=getline +13 78000 +cfl=/usr/lib/python2.7/linecache.py +cfn=getlines +calls=30 33 +13 9670000 +cfl=~ +cfn= +calls=30 0 +13 16000 + +fl=/usr/lib/python2.7/linecache.py +fn=getlines +33 39000 +cfl=/usr/lib/python2.7/linecache.py +cfn=updatecache +calls=1 72 +33 9630999 + +fl=/usr/lib/python2.7/linecache.py +fn=checkcache +47 157000 +cfl=~ +cfn= +calls=29 0 +47 406000 + +fl=/usr/lib/python2.7/linecache.py +fn=updatecache +72 98000 +cfl=~ +cfn= +calls=1 0 +72 4000 +cfl=~ +cfn= +calls=1 0 +72 9443000 +cfl=~ +cfn= +calls=1 0 +72 2000 +cfl=~ +cfn= +calls=1 0 +72 42999 +cfl=~ +cfn= +calls=1 0 +72 41000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn= +24 5310000 +cfl=/usr/lib/python2.7/atexit.py +cfn= +calls=1 6 +24 39000 +cfl=/usr/lib/python2.7/atexit.py +cfn=register +calls=1 37 +24 7000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=LogRecord +calls=1 225 +24 5000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=Formatter +calls=1 347 +24 9000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=__init__:391 +calls=1 391 +24 4000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=BufferingFormatter +calls=1 503 +24 5000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=Filter +calls=1 545 +24 5000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=Filterer +calls=1 582 +24 6000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=Handler +calls=1 663 +24 18999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=StreamHandler +calls=1 827 +24 5000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=FileHandler +calls=1 898 +24 5000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=PlaceHolder +calls=1 970 +24 4000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=Manager +calls=1 1017 +24 8000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=__init__:1022 +calls=1 1022 +24 5000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=Logger +calls=1 1119 +24 23000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=RootLogger +calls=1 1394 +24 2000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=__init__:1400 +calls=1 1400 +24 32999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=LoggerAdapter +calls=1 1408 +24 9000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=NullHandler +calls=1 1696 +24 5000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=normcase +calls=1 44 +24 2000 +cfl=/usr/lib/python2.7/threading.py +cfn=RLock +calls=1 114 +24 48000 +cfl=/usr/lib/python2.7/weakref.py +cfn=__init__:48 +calls=1 48 +24 42999 +cfl=~ +cfn= +calls=1 0 +24 4000 +cfl=~ +cfn= +calls=1 0 +24 1000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn= +70 24000 +cfl=~ +cfn= +calls=6 0 +70 5000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=getLevelName +148 24999 +cfl=~ +cfn= +calls=6 0 +148 6000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=_checkLevel +177 59999 +cfl=~ +cfn= +calls=25 0 +177 17000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=_acquireLock +205 130999 +cfl=/usr/lib/python2.7/threading.py +cfn=acquire +calls=35 147 +205 441000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=_releaseLock +214 89999 +cfl=/usr/lib/python2.7/threading.py +cfn=release +calls=35 187 +214 226000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=LogRecord +225 5000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=__init__:237 +237 325000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLevelName +calls=6 148 +237 31000 +cfl=/usr/lib/python2.7/multiprocessing/process.py +cfn=current_process +calls=6 59 +237 7000 +cfl=/usr/lib/python2.7/multiprocessing/process.py +cfn=name +calls=6 170 +237 7000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=splitext +calls=6 97 +237 64000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=basename +calls=6 112 +237 29999 +cfl=/usr/lib/python2.7/threading.py +cfn=name +calls=6 958 +237 23000 +cfl=/usr/lib/python2.7/threading.py +cfn=currentThread +calls=6 1142 +237 21000 +cfl=~ +cfn= +calls=6 0 +237 5000 +cfl=~ +cfn= +calls=1 0 +237 14000 +cfl=~ +cfn= +calls=2 0 +237 1000 +cfl=~ +cfn= +calls=6 0 +237 5000 +cfl=~ +cfn= +calls=6 0 +237 22000 +cfl=~ +cfn= +calls=6 0 +237 3000 +cfl=~ +cfn= +calls=6 0 +237 4000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=getMessage +312 32999 +cfl=~ +cfn= +calls=12 0 +312 12000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=Formatter +347 9000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=__init__:391 +391 11000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=formatTime +405 135000 +cfl=~ +cfn= +calls=12 0 +405 307000 +cfl=~ +cfn= +calls=12 0 +405 73000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=usesTime +446 21000 +cfl=~ +cfn= +calls=12 0 +446 16000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=format:452 +452 130999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getMessage +calls=12 312 +452 44999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=formatTime +calls=12 405 +452 514999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=usesTime +calls=12 446 +452 37000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=BufferingFormatter +503 5000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=Filter +545 5000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=Filterer +582 6000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=__init__:587 +587 48000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=filter +607 27000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=_addHandlerRef +653 35000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=_acquireLock +calls=4 205 +653 31000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=_releaseLock +calls=4 214 +653 28000 +cfl=~ +cfn= +calls=4 0 +653 1000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=Handler +663 18999 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=__init__:672 +672 44999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=_checkLevel +calls=4 177 +672 12000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=__init__:587 +calls=4 587 +672 10000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=_addHandlerRef +calls=4 653 +672 94999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=createLock +calls=4 701 +672 64000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=createLock +701 17000 +cfl=/usr/lib/python2.7/threading.py +cfn=RLock +calls=4 114 +701 47000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=acquire +710 41000 +cfl=/usr/lib/python2.7/threading.py +cfn=acquire +calls=18 147 +710 408000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=release +717 36000 +cfl=/usr/lib/python2.7/threading.py +cfn=release +calls=18 187 +717 99000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=setLevel:724 +724 5000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=_checkLevel +calls=2 177 +724 5000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=format:730 +730 29999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=format:452 +calls=12 452 +730 727999 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=handle:753 +753 85999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=emit +calls=6 408 +753 4000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=filter +calls=12 607 +753 17000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=acquire +calls=12 710 +753 407000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=release +calls=12 717 +753 94000 +cfl=/usr/lib/python2.7/logging/handlers.py +cfn=emit +calls=6 68 +753 1821999 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=setFormatter +771 2000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=StreamHandler +827 5000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=__init__:834 +834 8000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=__init__:672 +calls=1 672 +834 65999 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=flush +845 47000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=acquire +calls=6 710 +845 42000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=release +calls=6 717 +845 41000 +cfl=~ +cfn= +calls=6 0 +845 6000 +cfl=~ +cfn= +calls=6 0 +845 332000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=emit:856 +856 297000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=format:730 +calls=6 730 +856 223000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=flush +calls=6 845 +856 468000 +cfl=~ +cfn= +calls=6 0 +856 8000 +cfl=~ +cfn= +calls=6 0 +856 29000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=FileHandler +898 5000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=__init__:902 +902 27000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=__init__:834 +calls=1 834 +902 74000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=_open +calls=1 944 +902 245999 +cfl=/usr/lib/python2.7/posixpath.py +cfn=abspath +calls=1 365 +902 36000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=_open +944 5000 +cfl=~ +cfn= +calls=1 0 +944 240999 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=emit:955 +955 27000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=emit:856 +calls=6 856 +955 1024999 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=PlaceHolder +970 4000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=__init__:976 +976 13000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=append +983 5000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=setLoggerClass +997 4000 +cfl=~ +cfn= +calls=1 0 +997 2000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=getLoggerClass +1010 2000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=Manager +1017 8000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=__init__:1022 +1022 5000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=getLogger:1032 +1032 529000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=_acquireLock +calls=26 205 +1032 491999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=_releaseLock +calls=26 214 +1032 254999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=_fixupParents +calls=16 1078 +1032 272999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=_fixupChildren +calls=1 1102 +1032 22000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=__init__:1134 +calls=16 1134 +1032 265000 +cfl=~ +cfn= +calls=63 0 +1032 90999 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=_fixupParents +1078 198000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=__init__:976 +calls=4 976 +1078 13000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=append +calls=2 983 +1078 5000 +cfl=~ +cfn= +calls=14 0 +1078 11000 +cfl=~ +cfn= +calls=32 0 +1078 46000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=_fixupChildren +1102 21000 +cfl=~ +cfn= +calls=1 0 +1102 0 +cfl=~ +cfn= +calls=1 0 +1102 1000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=Logger +1119 23000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=__init__:1134 +1134 196000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=_checkLevel +calls=17 177 +1134 56999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=__init__:587 +calls=17 587 +1134 37999 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=setLevel:1146 +1146 4000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=_checkLevel +calls=2 177 +1146 3000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=debug +1152 35000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=isEnabledFor +calls=16 1367 +1152 78000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=info +1164 68000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=_log +calls=6 1274 +1164 3653000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=isEnabledFor +calls=7 1367 +1164 53000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=findCaller +1240 118000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn= +calls=6 70 +1240 29000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=normcase +calls=12 44 +1240 3000 +cfl=~ +cfn= +calls=12 0 +1240 7000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=makeRecord +1261 37999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=__init__:237 +calls=6 237 +1261 562000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=_log +1274 68000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/roslogging.py +cfn=findCaller +calls=6 52 +1274 381999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=makeRecord +calls=6 1261 +1274 600000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=handle:1295 +calls=6 1295 +1274 2603000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=handle:1295 +1295 77000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=filter +calls=6 607 +1295 10000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=callHandlers +calls=6 1327 +1295 2516000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=addHandler +1305 20000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=_acquireLock +calls=4 205 +1305 24999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=_releaseLock +calls=4 214 +1305 24000 +cfl=~ +cfn= +calls=4 0 +1305 2000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=callHandlers +1327 85999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=handle:753 +calls=12 753 +1327 2430000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=getEffectiveLevel +1353 67000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=isEnabledFor +1367 64000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getEffectiveLevel +calls=23 1353 +1367 67000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=RootLogger +1394 2000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=__init__:1400 +1400 7000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=__init__:1134 +calls=1 1134 +1400 26000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=LoggerAdapter +1408 9000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=getLogger:1574 +1574 178000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1032 +calls=26 1032 +1574 1927000 + +fl=/usr/lib/python2.7/logging/__init__.py +fn=NullHandler +1696 5000 + +fl=/usr/lib/python2.7/logging/config.py +fn= +25 3377000 +cfl=/usr/lib/python2.7/logging/config.py +cfn=ConvertingMixin +calls=1 285 +25 2000 +cfl=/usr/lib/python2.7/logging/config.py +cfn=ConvertingDict +calls=1 318 +25 3000 +cfl=/usr/lib/python2.7/logging/config.py +cfn=ConvertingList +calls=1 333 +25 2000 +cfl=/usr/lib/python2.7/logging/config.py +cfn=ConvertingTuple +calls=1 343 +25 1000 +cfl=/usr/lib/python2.7/logging/config.py +cfn=BaseConfigurator +calls=1 350 +25 2630000 +cfl=/usr/lib/python2.7/logging/config.py +cfn=DictConfigurator +calls=1 489 +25 8000 +cfl=/usr/lib/python2.7/logging/handlers.py +cfn= +calls=1 24 +25 1385999 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=1 192 +25 734000 + +fl=/usr/lib/python2.7/logging/config.py +fn=fileConfig +60 2820999 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn= +calls=1 88 +60 4164999 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=__init__:232 +calls=1 232 +60 104999 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=read +calls=1 285 +60 1958999 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=_acquireLock +calls=1 205 +60 24000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=_releaseLock +calls=1 214 +60 9000 +cfl=/usr/lib/python2.7/logging/config.py +cfn=_create_formatters +calls=1 111 +60 326000 +cfl=/usr/lib/python2.7/logging/config.py +cfn=_install_handlers +calls=1 140 +60 1388000 +cfl=/usr/lib/python2.7/logging/config.py +cfn=_install_loggers +calls=1 183 +60 530000 +cfl=/usr/lib/python2.7/weakref.py +cfn=clear +calls=1 120 +60 5000 +cfl=~ +cfn= +calls=1 0 +60 4000 + +fl=/usr/lib/python2.7/logging/config.py +fn=_resolve +91 12000 +cfl=~ +cfn=<__import__> +calls=1 0 +91 5000 +cfl=~ +cfn= +calls=2 0 +91 4000 +cfl=~ +cfn= +calls=1 0 +91 3000 +cfl=~ +cfn= +calls=1 0 +91 2000 + +fl=/usr/lib/python2.7/logging/config.py +fn=_strip_spaces +105 7000 +cfl=~ +cfn= +calls=4 0 +105 21000 + +fl=/usr/lib/python2.7/logging/config.py +fn=:106 +106 7000 +cfl=~ +cfn= +calls=5 0 +106 1000 + +fl=/usr/lib/python2.7/logging/config.py +fn=_create_formatters +111 36000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=options +calls=1 274 +111 225000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=get +calls=2 590 +111 49000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=__init__:391 +calls=1 391 +111 3000 +cfl=/usr/lib/python2.7/logging/config.py +cfn=_strip_spaces +calls=1 105 +111 11000 +cfl=~ +cfn= +calls=1 0 +111 0 +cfl=~ +cfn= +calls=1 0 +111 2000 + +fl=/usr/lib/python2.7/logging/config.py +fn=_install_handlers +140 99000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rosgraph/roslogging.py +cfn=__init__ +calls=1 230 +140 214000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=options +calls=2 274 +140 207000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=get +calls=9 590 +140 179000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=setLevel:724 +calls=2 724 +140 10000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=setFormatter +calls=2 771 +140 2000 +cfl=/usr/lib/python2.7/logging/config.py +cfn=_resolve +calls=1 91 +140 26000 +cfl=/usr/lib/python2.7/logging/config.py +cfn=_strip_spaces +calls=1 105 +140 7000 +cfl=/usr/lib/python2.7/logging/handlers.py +cfn=__init__:89 +calls=1 89 +140 403000 +cfl=~ +cfn= +calls=4 0 +140 232000 +cfl=~ +cfn= +calls=2 0 +140 2000 +cfl=~ +cfn= +calls=3 0 +140 0 +cfl=~ +cfn= +calls=1 0 +140 1000 +cfl=~ +cfn= +calls=4 0 +140 6000 + +fl=/usr/lib/python2.7/logging/config.py +fn=_install_loggers +183 93000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=options +calls=2 274 +183 187000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=getint +calls=1 358 +183 28000 +cfl=/usr/lib/python2.7/ConfigParser.py +cfn=get +calls=6 590 +183 103000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=setLevel:1146 +calls=2 1146 +183 7000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=addHandler +calls=2 1305 +183 32000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=getLogger:1574 +calls=1 1574 +183 47000 +cfl=/usr/lib/python2.7/logging/config.py +cfn=_strip_spaces +calls=2 105 +183 10000 +cfl=~ +cfn= +calls=2 0 +183 0 +cfl=~ +cfn= +calls=1 0 +183 9000 +cfl=~ +cfn= +calls=1 0 +183 3000 +cfl=~ +cfn= +calls=1 0 +183 2000 +cfl=~ +cfn= +calls=1 0 +183 6000 +cfl=~ +cfn= +calls=3 0 +183 3000 + +fl=/usr/lib/python2.7/logging/config.py +fn=:189 +189 4000 +cfl=~ +cfn= +calls=2 0 +189 0 + +fl=/usr/lib/python2.7/logging/config.py +fn=ConvertingMixin +285 2000 + +fl=/usr/lib/python2.7/logging/config.py +fn=ConvertingDict +318 3000 + +fl=/usr/lib/python2.7/logging/config.py +fn=ConvertingList +333 2000 + +fl=/usr/lib/python2.7/logging/config.py +fn=ConvertingTuple +343 1000 + +fl=/usr/lib/python2.7/logging/config.py +fn=BaseConfigurator +350 20000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=5 192 +350 2610000 + +fl=/usr/lib/python2.7/logging/config.py +fn=DictConfigurator +489 8000 + +fl=/usr/lib/python2.7/logging/handlers.py +fn= +24 1310000 +cfl=/usr/lib/python2.7/logging/handlers.py +cfn=BaseRotatingHandler +calls=1 52 +24 4000 +cfl=/usr/lib/python2.7/logging/handlers.py +cfn=RotatingFileHandler +calls=1 84 +24 4000 +cfl=/usr/lib/python2.7/logging/handlers.py +cfn=TimedRotatingFileHandler +calls=1 162 +24 17000 +cfl=/usr/lib/python2.7/logging/handlers.py +cfn=WatchedFileHandler +calls=1 370 +24 3000 +cfl=/usr/lib/python2.7/logging/handlers.py +cfn=SocketHandler +calls=1 432 +24 4000 +cfl=/usr/lib/python2.7/logging/handlers.py +cfn=DatagramHandler +calls=1 599 +24 2000 +cfl=/usr/lib/python2.7/logging/handlers.py +cfn=SysLogHandler +calls=1 637 +24 18999 +cfl=/usr/lib/python2.7/logging/handlers.py +cfn=SMTPHandler +calls=1 887 +24 2000 +cfl=/usr/lib/python2.7/logging/handlers.py +cfn=NTEventLogHandler +calls=1 965 +24 11000 +cfl=/usr/lib/python2.7/logging/handlers.py +cfn=HTTPHandler +calls=1 1065 +24 3000 +cfl=/usr/lib/python2.7/logging/handlers.py +cfn=BufferingHandler +calls=1 1127 +24 3000 +cfl=/usr/lib/python2.7/logging/handlers.py +cfn=MemoryHandler +calls=1 1184 +24 4000 + +fl=/usr/lib/python2.7/logging/handlers.py +fn=BaseRotatingHandler +52 4000 + +fl=/usr/lib/python2.7/logging/handlers.py +fn=__init__:58 +58 10000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=__init__:902 +calls=1 902 +58 383000 + +fl=/usr/lib/python2.7/logging/handlers.py +fn=emit +68 54000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=emit:955 +calls=6 955 +68 1052000 +cfl=/usr/lib/python2.7/logging/handlers.py +cfn=shouldRollover +calls=6 146 +68 716000 + +fl=/usr/lib/python2.7/logging/handlers.py +fn=RotatingFileHandler +84 4000 + +fl=/usr/lib/python2.7/logging/handlers.py +fn=__init__:89 +89 10000 +cfl=/usr/lib/python2.7/logging/handlers.py +cfn=__init__:58 +calls=1 58 +89 392999 + +fl=/usr/lib/python2.7/logging/handlers.py +fn=shouldRollover +146 77000 +cfl=/usr/lib/python2.7/logging/__init__.py +cfn=format:730 +calls=6 730 +146 535000 +cfl=~ +cfn= +calls=6 0 +146 4000 +cfl=~ +cfn= +calls=6 0 +146 87000 +cfl=~ +cfn= +calls=6 0 +146 13000 + +fl=/usr/lib/python2.7/logging/handlers.py +fn=TimedRotatingFileHandler +162 17000 + +fl=/usr/lib/python2.7/logging/handlers.py +fn=WatchedFileHandler +370 3000 + +fl=/usr/lib/python2.7/logging/handlers.py +fn=SocketHandler +432 4000 + +fl=/usr/lib/python2.7/logging/handlers.py +fn=DatagramHandler +599 2000 + +fl=/usr/lib/python2.7/logging/handlers.py +fn=SysLogHandler +637 18999 + +fl=/usr/lib/python2.7/logging/handlers.py +fn=SMTPHandler +887 2000 + +fl=/usr/lib/python2.7/logging/handlers.py +fn=NTEventLogHandler +965 11000 + +fl=/usr/lib/python2.7/logging/handlers.py +fn=HTTPHandler +1065 3000 + +fl=/usr/lib/python2.7/logging/handlers.py +fn=BufferingHandler +1127 3000 + +fl=/usr/lib/python2.7/logging/handlers.py +fn=MemoryHandler +1184 4000 + +fl=/usr/lib/python2.7/mimetools.py +fn= +1 6909999 +cfl=/usr/lib/python2.7/mimetools.py +cfn=Message +calls=1 20 +1 7000 +cfl=/usr/lib/python2.7/rfc822.py +cfn= +calls=1 71 +1 94000 +cfl=/usr/lib/python2.7/tempfile.py +cfn= +calls=1 18 +1 20117000 +cfl=/usr/lib/python2.7/warnings.py +cfn=warnpy3k +calls=1 15 +1 1000 +cfl=/usr/lib/python2.7/warnings.py +cfn=__init__ +calls=1 343 +1 6000 +cfl=/usr/lib/python2.7/warnings.py +cfn=__enter__ +calls=1 364 +1 6000 +cfl=/usr/lib/python2.7/warnings.py +cfn=__exit__ +calls=1 380 +1 6000 +cfl=~ +cfn= +calls=1 0 +1 2000 + +fl=/usr/lib/python2.7/mimetools.py +fn=Message +20 7000 + +fl=/usr/lib/python2.7/mimetools.py +fn=__init__ +24 84000 +cfl=/usr/lib/python2.7/mimetools.py +cfn=parsetype +calls=5 33 +24 107000 +cfl=/usr/lib/python2.7/mimetools.py +cfn=parseplist +calls=5 50 +24 11000 +cfl=/usr/lib/python2.7/rfc822.py +cfn=__init__ +calls=5 88 +24 940000 +cfl=/usr/lib/python2.7/rfc822.py +cfn=getheader +calls=10 290 +24 27000 + +fl=/usr/lib/python2.7/mimetools.py +fn=parsetype +33 79000 +cfl=~ +cfn= +calls=5 0 +33 0 +cfl=~ +cfn= +calls=10 0 +33 7000 +cfl=~ +cfn= +calls=10 0 +33 3000 +cfl=~ +cfn= +calls=5 0 +33 8000 +cfl=~ +cfn= +calls=10 0 +33 2000 +cfl=~ +cfn= +calls=5 0 +33 8000 + +fl=/usr/lib/python2.7/mimetools.py +fn=parseplist +50 11000 + +fl=/usr/lib/python2.7/multiprocessing/__init__.py +fn= +44 5677000 +cfl=/usr/lib/python2.7/multiprocessing/__init__.py +cfn=ProcessError +calls=1 71 +44 1000 +cfl=/usr/lib/python2.7/multiprocessing/__init__.py +cfn=BufferTooShort +calls=1 74 +44 1000 +cfl=/usr/lib/python2.7/multiprocessing/__init__.py +cfn=TimeoutError +calls=1 77 +44 1000 +cfl=/usr/lib/python2.7/multiprocessing/__init__.py +cfn=AuthenticationError +calls=1 80 +44 1000 +cfl=/usr/lib/python2.7/multiprocessing/process.py +cfn= +calls=1 35 +44 765000 +cfl=/usr/lib/python2.7/multiprocessing/util.py +cfn= +calls=1 35 +44 877000 + +fl=/usr/lib/python2.7/multiprocessing/__init__.py +fn=ProcessError +71 1000 + +fl=/usr/lib/python2.7/multiprocessing/__init__.py +fn=BufferTooShort +74 1000 + +fl=/usr/lib/python2.7/multiprocessing/__init__.py +fn=TimeoutError +77 1000 + +fl=/usr/lib/python2.7/multiprocessing/__init__.py +fn=AuthenticationError +80 1000 + +fl=/usr/lib/python2.7/multiprocessing/process.py +fn= +35 572000 +cfl=/usr/lib/python2.7/multiprocessing/process.py +cfn=Process +calls=1 86 +35 42999 +cfl=/usr/lib/python2.7/multiprocessing/process.py +cfn=AuthenticationString +calls=1 294 +35 1000 +cfl=/usr/lib/python2.7/multiprocessing/process.py +cfn=_MainProcess +calls=1 308 +35 1000 +cfl=/usr/lib/python2.7/multiprocessing/process.py +cfn=__init__ +calls=1 310 +35 46000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=abspath +calls=1 365 +35 68000 +cfl=~ +cfn= +calls=1 0 +35 24000 +cfl=~ +cfn= +calls=1 0 +35 10000 + +fl=/usr/lib/python2.7/multiprocessing/process.py +fn=current_process +59 7000 + +fl=/usr/lib/python2.7/multiprocessing/process.py +fn=Process +86 31000 +cfl=~ +cfn= +calls=3 0 +86 12000 + +fl=/usr/lib/python2.7/multiprocessing/process.py +fn=name +170 7000 + +fl=/usr/lib/python2.7/multiprocessing/process.py +fn=AuthenticationString +294 1000 + +fl=/usr/lib/python2.7/multiprocessing/process.py +fn=_MainProcess +308 1000 + +fl=/usr/lib/python2.7/multiprocessing/process.py +fn=__init__ +310 29999 +cfl=~ +cfn= +calls=1 0 +310 16000 + +fl=/usr/lib/python2.7/multiprocessing/util.py +fn= +35 795999 +cfl=/usr/lib/python2.7/atexit.py +cfn=register +calls=1 37 +35 12000 +cfl=/usr/lib/python2.7/multiprocessing/util.py +cfn=Finalize +calls=1 172 +35 4000 +cfl=/usr/lib/python2.7/multiprocessing/util.py +cfn=ForkAwareThreadLock +calls=1 339 +35 2000 +cfl=/usr/lib/python2.7/multiprocessing/util.py +cfn=ForkAwareLocal +calls=1 349 +35 2000 +cfl=/usr/lib/python2.7/weakref.py +cfn=__init__:48 +calls=1 48 +35 61000 + +fl=/usr/lib/python2.7/multiprocessing/util.py +fn=Finalize +172 4000 + +fl=/usr/lib/python2.7/multiprocessing/util.py +fn=ForkAwareThreadLock +339 2000 + +fl=/usr/lib/python2.7/multiprocessing/util.py +fn=ForkAwareLocal +349 2000 + +fl=/usr/lib/python2.7/numbers.py +fn= +6 97000 +cfl=/usr/lib/python2.7/abc.py +cfn=__new__ +calls=5 86 +6 1152000 +cfl=/usr/lib/python2.7/abc.py +cfn=register +calls=4 105 +6 210999 +cfl=/usr/lib/python2.7/numbers.py +cfn=Number +calls=1 13 +6 2000 +cfl=/usr/lib/python2.7/numbers.py +cfn=Complex +calls=1 34 +6 63000 +cfl=/usr/lib/python2.7/numbers.py +cfn=Real +calls=1 169 +6 61000 +cfl=/usr/lib/python2.7/numbers.py +cfn=Rational +calls=1 270 +6 7000 +cfl=/usr/lib/python2.7/numbers.py +cfn=Integral +calls=1 295 +6 40000 + +fl=/usr/lib/python2.7/numbers.py +fn=Number +13 2000 + +fl=/usr/lib/python2.7/numbers.py +fn=Complex +34 42000 +cfl=/usr/lib/python2.7/abc.py +cfn=abstractmethod +calls=16 15 +34 21000 + +fl=/usr/lib/python2.7/numbers.py +fn=Real +169 49000 +cfl=/usr/lib/python2.7/abc.py +cfn=abstractmethod +calls=8 15 +169 12000 + +fl=/usr/lib/python2.7/numbers.py +fn=Rational +270 7000 + +fl=/usr/lib/python2.7/numbers.py +fn=Integral +295 21000 +cfl=/usr/lib/python2.7/abc.py +cfn=abstractmethod +calls=13 15 +295 18999 + +fl=/usr/lib/python2.7/opcode.py +fn= +5 263999 +cfl=/usr/lib/python2.7/opcode.py +cfn=def_op +calls=96 27 +5 72000 +cfl=/usr/lib/python2.7/opcode.py +cfn=name_op +calls=11 31 +5 29999 +cfl=/usr/lib/python2.7/opcode.py +cfn=jrel_op +calls=6 35 +5 13000 +cfl=/usr/lib/python2.7/opcode.py +cfn=jabs_op +calls=6 39 +5 14000 +cfl=~ +cfn= +calls=8 0 +5 4000 +cfl=~ +cfn= +calls=1 0 +5 9000 + +fl=/usr/lib/python2.7/opcode.py +fn=def_op +27 80999 + +fl=/usr/lib/python2.7/opcode.py +fn=name_op +31 21000 +cfl=/usr/lib/python2.7/opcode.py +cfn=def_op +calls=11 27 +31 5000 +cfl=~ +cfn= +calls=11 0 +31 4000 + +fl=/usr/lib/python2.7/opcode.py +fn=jrel_op +35 9000 +cfl=/usr/lib/python2.7/opcode.py +cfn=def_op +calls=6 27 +35 2000 +cfl=~ +cfn= +calls=6 0 +35 2000 + +fl=/usr/lib/python2.7/opcode.py +fn=jabs_op +39 11000 +cfl=/usr/lib/python2.7/opcode.py +cfn=def_op +calls=6 27 +39 2000 +cfl=~ +cfn= +calls=6 0 +39 1000 + +fl=/usr/lib/python2.7/os.py +fn=_get_exports_list +35 121000 +cfl=~ +cfn= +calls=1 0 +35 198000 + +fl=/usr/lib/python2.7/os.py +fn=walk +209 8368000 +cfl=/usr/lib/python2.7/genericpath.py +cfn=isdir +calls=1378 46 +209 175055000 +cfl=/usr/lib/python2.7/os.py +cfn=walk +calls=622 209 +209 108389000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=join +calls=1677 61 +209 9737000 +cfl=~ +cfn= +calls=1378 0 +209 549999 +cfl=~ +cfn= +calls=306 0 +209 27431999 + +fl=/usr/lib/python2.7/os.py +fn=__setitem__ +472 28000 +cfl=~ +cfn= +calls=4 0 +472 46000 + +fl=/usr/lib/python2.7/os.py +fn=__delitem__ +496 16000 +cfl=~ +cfn= +calls=2 0 +496 13000 + +fl=/usr/lib/python2.7/pickle.py +fn= +25 1238000 +cfl=/usr/lib/python2.7/pickle.py +cfn=PickleError +calls=1 58 +25 2000 +cfl=/usr/lib/python2.7/pickle.py +cfn=PicklingError +calls=1 62 +25 1000 +cfl=/usr/lib/python2.7/pickle.py +cfn=UnpicklingError +calls=1 69 +25 1000 +cfl=/usr/lib/python2.7/pickle.py +cfn=_Stop +calls=1 82 +25 1000 +cfl=/usr/lib/python2.7/pickle.py +cfn=Pickler +calls=1 171 +25 36000 +cfl=/usr/lib/python2.7/pickle.py +cfn=Unpickler +calls=1 833 +25 49999 +cfl=/usr/lib/python2.7/pickle.py +cfn=_EmptyClass +calls=1 1267 +25 1000 +cfl=/usr/lib/python2.7/re.py +cfn=match +calls=117 138 +25 1085000 +cfl=~ +cfn= +calls=1 0 +25 54000 +cfl=~ +cfn= +calls=1 0 +25 1000 + +fl=/usr/lib/python2.7/pickle.py +fn=PickleError +58 2000 + +fl=/usr/lib/python2.7/pickle.py +fn=PicklingError +62 1000 + +fl=/usr/lib/python2.7/pickle.py +fn=UnpicklingError +69 1000 + +fl=/usr/lib/python2.7/pickle.py +fn=_Stop +82 1000 + +fl=/usr/lib/python2.7/pickle.py +fn=Pickler +171 36000 + +fl=/usr/lib/python2.7/pickle.py +fn=Unpickler +833 49999 + +fl=/usr/lib/python2.7/pickle.py +fn=_EmptyClass +1267 1000 + +fl=/usr/lib/python2.7/platform.py +fn= +10 125000 +cfl=/usr/lib/python2.7/platform.py +cfn=_popen +calls=1 422 +10 7000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=14 192 +10 15498000 +cfl=~ +cfn= +calls=1 0 +10 2000 + +fl=/usr/lib/python2.7/platform.py +fn=_popen +422 7000 + +fl=/usr/lib/python2.7/platform.py +fn=_syscmd_uname +1011 348000 +cfl=/usr/lib/python2.7/string.py +cfn=strip +calls=1 250 +1011 24999 +cfl=~ +cfn= +calls=1 0 +1011 46000 +cfl=~ +cfn= +calls=1 0 +1011 17974000 +cfl=~ +cfn= +calls=1 0 +1011 10582999 + +fl=/usr/lib/python2.7/platform.py +fn=uname +1177 80999 +cfl=/usr/lib/python2.7/platform.py +cfn=_syscmd_uname +calls=1 1011 +1177 28976000 +cfl=~ +cfn= +calls=1 0 +1177 3000 +cfl=~ +cfn= +calls=1 0 +1177 9000 + +fl=/usr/lib/python2.7/platform.py +fn=system +1314 20000 +cfl=/usr/lib/python2.7/platform.py +cfn=uname +calls=3 1177 +1314 29047000 + +fl=/usr/lib/python2.7/platform.py +fn=release +1333 5000 +cfl=/usr/lib/python2.7/platform.py +cfn=uname +calls=2 1177 +1333 22000 + +fl=/usr/lib/python2.7/posixpath.py +fn=normcase +44 12000 + +fl=/usr/lib/python2.7/posixpath.py +fn=isabs +52 18000 +cfl=~ +cfn= +calls=10 0 +52 13000 + +fl=/usr/lib/python2.7/posixpath.py +fn=join +61 8272000 +cfl=~ +cfn= +calls=1984 0 +61 897000 +cfl=~ +cfn= +calls=1985 0 +61 1818999 + +fl=/usr/lib/python2.7/posixpath.py +fn=split +82 22000 +cfl=~ +cfn= +calls=1 0 +82 0 +cfl=~ +cfn= +calls=1 0 +82 2000 +cfl=~ +cfn= +calls=1 0 +82 2000 + +fl=/usr/lib/python2.7/posixpath.py +fn=splitext +97 22000 +cfl=/usr/lib/python2.7/genericpath.py +cfn=_splitext +calls=6 93 +97 42000 + +fl=/usr/lib/python2.7/posixpath.py +fn=basename +112 18999 +cfl=~ +cfn= +calls=6 0 +112 11000 + +fl=/usr/lib/python2.7/posixpath.py +fn=dirname +120 189000 +cfl=~ +cfn= +calls=23 0 +120 9000 +cfl=~ +cfn= +calls=23 0 +120 42000 +cfl=~ +cfn= +calls=23 0 +120 32999 + +fl=/usr/lib/python2.7/posixpath.py +fn=islink +132 26000 +cfl=/usr/lib/python2.7/stat.py +cfn=S_ISLNK +calls=8 55 +132 18999 +cfl=~ +cfn= +calls=8 0 +132 102000 + +fl=/usr/lib/python2.7/posixpath.py +fn=expanduser +251 24999 +cfl=/usr/lib/python2.7/UserDict.py +cfn=__getitem__ +calls=2 35 +251 2000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=__contains__ +calls=2 103 +251 2000 +cfl=~ +cfn= +calls=2 0 +251 2000 +cfl=~ +cfn= +calls=2 0 +251 2000 +cfl=~ +cfn= +calls=2 0 +251 3000 +cfl=~ +cfn= +calls=2 0 +251 2000 + +fl=/usr/lib/python2.7/posixpath.py +fn=normpath +336 183000 +cfl=~ +cfn= +calls=10 0 +336 24000 +cfl=~ +cfn= +calls=55 0 +336 24000 +cfl=~ +cfn= +calls=10 0 +336 18000 +cfl=~ +cfn= +calls=10 0 +336 22000 +cfl=~ +cfn= +calls=20 0 +336 13000 + +fl=/usr/lib/python2.7/posixpath.py +fn=abspath +365 48000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=isabs +calls=8 52 +365 26000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=join +calls=1 61 +365 4000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=normpath +calls=8 336 +365 214000 +cfl=~ +cfn= +calls=1 0 +365 3000 +cfl=~ +cfn= +calls=1 0 +365 8000 + +fl=/usr/lib/python2.7/posixpath.py +fn=realpath +379 8000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=abspath +calls=2 365 +379 84000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=_joinrealpath +calls=2 387 +379 250000 + +fl=/usr/lib/python2.7/posixpath.py +fn=_joinrealpath +387 62000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=isabs +calls=2 52 +387 5000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=join +calls=8 61 +387 29999 +cfl=/usr/lib/python2.7/posixpath.py +cfn=islink +calls=8 132 +387 147000 +cfl=~ +cfn= +calls=8 0 +387 6000 + +fl=/usr/lib/python2.7/pprint.py +fn= +35 49000 +cfl=/usr/lib/python2.7/pprint.py +cfn=PrettyPrinter +calls=1 84 +35 6000 + +fl=/usr/lib/python2.7/pprint.py +fn=PrettyPrinter +84 6000 + +fl=/usr/lib/python2.7/random.py +fn= +40 3194000 +cfl=/usr/lib/python2.7/__future__.py +cfn= +calls=1 48 +40 49000 +cfl=/usr/lib/python2.7/hashlib.py +cfn= +calls=1 56 +40 9963999 +cfl=/usr/lib/python2.7/random.py +cfn=Random +calls=1 72 +40 29999 +cfl=/usr/lib/python2.7/random.py +cfn=__init__ +calls=1 91 +40 1068999 +cfl=/usr/lib/python2.7/random.py +cfn=WichmannHill +calls=1 657 +40 6000 +cfl=/usr/lib/python2.7/random.py +cfn=SystemRandom +calls=1 807 +40 5000 +cfl=~ +cfn= +calls=1 0 +40 28000 +cfl=~ +cfn= +calls=2 0 +40 4000 +cfl=~ +cfn= +calls=1 0 +40 1000 + +fl=/usr/lib/python2.7/random.py +fn=Random +72 29999 + +fl=/usr/lib/python2.7/random.py +fn=__init__ +91 4000 +cfl=/usr/lib/python2.7/random.py +cfn=seed +calls=1 100 +91 1065000 + +fl=/usr/lib/python2.7/random.py +fn=seed +100 56999 +cfl=~ +cfn= +calls=1 0 +100 13000 +cfl=~ +cfn= +calls=1 0 +100 913000 +cfl=~ +cfn= +calls=1 0 +100 82000 + +fl=/usr/lib/python2.7/random.py +fn=WichmannHill +657 6000 + +fl=/usr/lib/python2.7/random.py +fn=SystemRandom +807 5000 + +fl=/usr/lib/python2.7/re.py +fn=match +138 165000 +cfl=/usr/lib/python2.7/re.py +cfn=_compile +calls=117 230 +138 779000 +cfl=~ +cfn= +calls=117 0 +138 140999 + +fl=/usr/lib/python2.7/re.py +fn=compile +192 748000 +cfl=/usr/lib/python2.7/re.py +cfn=_compile +calls=218 230 +192 345128999 + +fl=/usr/lib/python2.7/re.py +fn=_compile +230 4234000 +cfl=/usr/lib/python2.7/sre_compile.py +cfn=isstring +calls=108 546 +230 321999 +cfl=/usr/lib/python2.7/sre_compile.py +cfn=compile +calls=108 567 +230 340744000 +cfl=~ +cfn= +calls=108 0 +230 197000 +cfl=~ +cfn= +calls=108 0 +230 32000 +cfl=~ +cfn= +calls=1 0 +230 379000 + +fl=/usr/lib/python2.7/rfc822.py +fn= +71 59999 +cfl=/usr/lib/python2.7/rfc822.py +cfn=Message +calls=1 85 +71 18000 +cfl=/usr/lib/python2.7/rfc822.py +cfn=AddrlistClass +calls=1 501 +71 10000 +cfl=/usr/lib/python2.7/rfc822.py +cfn=AddressList +calls=1 775 +71 3000 +cfl=/usr/lib/python2.7/warnings.py +cfn=warnpy3k +calls=1 15 +71 3000 + +fl=/usr/lib/python2.7/rfc822.py +fn=Message +85 18000 + +fl=/usr/lib/python2.7/rfc822.py +fn=__init__ +88 28000 +cfl=/usr/lib/python2.7/httplib.py +cfn=readheaders +calls=5 285 +88 911999 + +fl=/usr/lib/python2.7/rfc822.py +fn=isheader +202 53000 +cfl=~ +cfn= +calls=20 0 +202 16000 +cfl=~ +cfn= +calls=20 0 +202 17000 + +fl=/usr/lib/python2.7/rfc822.py +fn=islast +214 31000 + +fl=/usr/lib/python2.7/rfc822.py +fn=iscomment +224 21000 + +fl=/usr/lib/python2.7/rfc822.py +fn=getheader +290 56999 +cfl=~ +cfn= +calls=35 0 +290 14000 +cfl=~ +cfn= +calls=35 0 +290 18000 + +fl=/usr/lib/python2.7/rfc822.py +fn=AddrlistClass +501 10000 + +fl=/usr/lib/python2.7/rfc822.py +fn=AddressList +775 3000 + +fl=/usr/lib/python2.7/shutil.py +fn= +5 3339999 +cfl=/usr/lib/python2.7/shutil.py +cfn=Error +calls=1 45 +5 2000 +cfl=/usr/lib/python2.7/shutil.py +cfn=SpecialFileError +calls=1 48 +5 1000 +cfl=/usr/lib/python2.7/shutil.py +cfn=ExecError +calls=1 52 +5 1000 + +fl=/usr/lib/python2.7/shutil.py +fn=Error +45 2000 + +fl=/usr/lib/python2.7/shutil.py +fn=SpecialFileError +48 1000 + +fl=/usr/lib/python2.7/shutil.py +fn=ExecError +52 1000 + +fl=/usr/lib/python2.7/socket.py +fn= +45 10269000 +cfl=/usr/lib/python2.7/os.py +cfn=_get_exports_list +calls=1 35 +45 319000 +cfl=/usr/lib/python2.7/socket.py +cfn=_closedsocket +calls=1 171 +45 6000 +cfl=/usr/lib/python2.7/socket.py +cfn=_socketobject +calls=1 183 +45 135000 +cfl=/usr/lib/python2.7/socket.py +cfn=_fileobject +calls=1 239 +45 21000 +cfl=~ +cfn= +calls=16 0 +45 24999 +cfl=~ +cfn= +calls=1 0 +45 4000 +cfl=~ +cfn= +calls=1 0 +45 2000 +cfl=~ +cfn= +calls=1 0 +45 3000 +cfl=~ +cfn= +calls=14 0 +45 24999 + +fl=/usr/lib/python2.7/socket.py +fn=_closedsocket +171 6000 + +fl=/usr/lib/python2.7/socket.py +fn=_socketobject +183 135000 + +fl=/usr/lib/python2.7/socket.py +fn=__init__:189 +189 54000 +cfl=~ +cfn= +calls=6 0 +189 4000 +cfl=~ +cfn= +calls=6 0 +189 5000 + +fl=/usr/lib/python2.7/socket.py +fn=makefile +216 29000 +cfl=/usr/lib/python2.7/socket.py +cfn=__init__:250 +calls=5 250 +216 70000 + +fl=/usr/lib/python2.7/socket.py +fn=meth +227 54999 +cfl=~ +cfn= +calls=9 0 +227 11000 +cfl=~ +cfn= +calls=1 0 +227 35000 +cfl=~ +cfn= +calls=1 0 +227 17000 +cfl=~ +cfn= +calls=1 0 +227 14999 +cfl=~ +cfn= +calls=5 0 +227 761000 +cfl=~ +cfn= +calls=1 0 +227 13000 + +fl=/usr/lib/python2.7/socket.py +fn=_fileobject +239 21000 + +fl=/usr/lib/python2.7/socket.py +fn=__init__:250 +250 64999 +cfl=~ +cfn= +calls=5 0 +250 5000 + +fl=/usr/lib/python2.7/socket.py +fn=close +280 26000 +cfl=/usr/lib/python2.7/socket.py +cfn=flush +calls=5 296 +280 10000 + +fl=/usr/lib/python2.7/socket.py +fn=__del__ +289 8000 +cfl=/usr/lib/python2.7/socket.py +cfn=close +calls=5 280 +289 4000 + +fl=/usr/lib/python2.7/socket.py +fn=flush +296 10000 + +fl=/usr/lib/python2.7/socket.py +fn=read +340 56000 +cfl=~ +cfn= +calls=5 0 +340 3000 +cfl=~ +cfn= +calls=5 0 +340 6000 +cfl=~ +cfn= +calls=10 0 +340 7000 +cfl=~ +cfn= +calls=10 0 +340 7000 +cfl=~ +cfn= +calls=5 0 +340 0 +cfl=~ +cfn= +calls=5 0 +340 6000 + +fl=/usr/lib/python2.7/socket.py +fn=readline +410 318000 +cfl=~ +cfn= +calls=30 0 +410 12000 +cfl=~ +cfn= +calls=25 0 +410 14999 +cfl=~ +cfn= +calls=5 0 +410 13000 +cfl=~ +cfn= +calls=25 0 +410 24999 +cfl=~ +cfn= +calls=25 0 +410 17000 +cfl=~ +cfn= +calls=5 0 +410 6450000 +cfl=~ +cfn= +calls=60 0 +410 35000 +cfl=~ +cfn= +calls=35 0 +410 7000 +cfl=~ +cfn= +calls=30 0 +410 75999 + +fl=/usr/lib/python2.7/sre_compile.py +fn=_compile +64 15554000 +cfl=/usr/lib/python2.7/sre_compile.py +cfn=_compile +calls=790 64 +64 31009000 +cfl=/usr/lib/python2.7/sre_compile.py +cfn=_compile_charset +calls=409 228 +64 109346000 +cfl=/usr/lib/python2.7/sre_compile.py +cfn=_simple +calls=381 428 +64 2106000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__getitem__ +calls=2105 142 +64 4192999 +cfl=~ +cfn=<_sre.getlower> +calls=135 0 +64 187000 +cfl=~ +cfn= +calls=2382 0 +64 484000 +cfl=~ +cfn= +calls=5674 0 +64 1297000 + +fl=/usr/lib/python2.7/sre_compile.py +fn=fixup +101 113999 +cfl=~ +cfn=<_sre.getlower> +calls=142 0 +101 75000 + +fl=/usr/lib/python2.7/sre_compile.py +fn=_compile_charset +228 67162000 +cfl=/usr/lib/python2.7/sre_compile.py +cfn=_optimize_charset +calls=423 256 +228 172520999 +cfl=~ +cfn= +calls=1707 0 +228 383000 +cfl=~ +cfn= +calls=64 0 +228 84999 + +fl=/usr/lib/python2.7/sre_compile.py +fn=_optimize_charset +256 31471000 +cfl=/usr/lib/python2.7/sre_compile.py +cfn=fixup +calls=8 101 +256 23000 +cfl=/usr/lib/python2.7/sre_compile.py +cfn=_mk_bitmap +calls=64 411 +256 1372999 +cfl=/usr/lib/python2.7/sre_compile.py +cfn=_bytes_to_codes +calls=2 416 +256 341000 +cfl=~ +cfn= +calls=1324 0 +256 270000 +cfl=~ +cfn= +calls=7 0 +256 256000 +cfl=~ +cfn= +calls=1125 0 +256 328000 +cfl=~ +cfn= +calls=1421 0 +256 1097000 +cfl=~ +cfn= +calls=180 0 +256 137361999 + +fl=/usr/lib/python2.7/sre_compile.py +fn=_mk_bitmap +411 1135000 +cfl=~ +cfn= +calls=64 0 +411 13000 +cfl=~ +cfn= +calls=64 0 +411 113000 +cfl=~ +cfn= +calls=64 0 +411 112000 + +fl=/usr/lib/python2.7/sre_compile.py +fn=_bytes_to_codes +416 319000 +cfl=~ +cfn= +calls=4 0 +416 1000 +cfl=~ +cfn= +calls=2 0 +416 21000 + +fl=/usr/lib/python2.7/sre_compile.py +fn=_simple +428 1294000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__getitem__ +calls=326 142 +428 603000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=getwidth +calls=381 152 +428 208999 + +fl=/usr/lib/python2.7/sre_compile.py +fn=_compile_info +433 1825000 +cfl=/usr/lib/python2.7/sre_compile.py +cfn=_compile_charset +calls=14 228 +433 130805000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__len__ +calls=30 138 +433 28000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__getitem__ +calls=49 142 +433 109000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=getwidth +calls=108 152 +433 7574000 +cfl=~ +cfn= +calls=350 0 +433 125000 +cfl=~ +cfn= +calls=590 0 +433 228999 +cfl=~ +cfn= +calls=32 0 +433 17000 + +fl=/usr/lib/python2.7/sre_compile.py +fn=isstring +546 403000 +cfl=~ +cfn= +calls=236 0 +546 83000 + +fl=/usr/lib/python2.7/sre_compile.py +fn=_code +552 650000 +cfl=/usr/lib/python2.7/sre_compile.py +cfn=_compile +calls=108 64 +552 133167000 +cfl=/usr/lib/python2.7/sre_compile.py +cfn=_compile_info +calls=108 433 +552 140712000 +cfl=~ +cfn= +calls=108 0 +552 21000 + +fl=/usr/lib/python2.7/sre_compile.py +fn=compile +567 1414000 +cfl=/usr/lib/python2.7/sre_compile.py +cfn=isstring +calls=108 546 +567 164000 +cfl=/usr/lib/python2.7/sre_compile.py +cfn=_code +calls=108 552 +567 274549999 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=parse +calls=108 725 +567 63961000 +cfl=~ +cfn=<_sre.compile> +calls=108 0 +567 549000 +cfl=~ +cfn= +calls=108 0 +567 106000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=__init__:68 +68 548000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=opengroup +75 306000 +cfl=~ +cfn= +calls=140 0 +75 46000 +cfl=~ +cfn= +calls=35 0 +75 22000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=closegroup +86 185000 +cfl=~ +cfn= +calls=140 0 +86 104000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=checkgroup +88 2000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=__init__:93 +93 1016000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=__len__ +138 1607999 +cfl=~ +cfn= +calls=1795 0 +138 381000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=__delitem__ +140 12000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=__getitem__ +142 5974000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__init__:93 +calls=381 93 +142 443000 +cfl=~ +cfn= +calls=3799 0 +142 2729000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=__setitem__ +146 349000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=append +150 1400000 +cfl=~ +cfn= +calls=1441 0 +150 612000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=getwidth +152 6554000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=getwidth +calls=785 152 +152 5874000 +cfl=~ +cfn= +calls=198 0 +152 118000 +cfl=~ +cfn= +calls=1984 0 +152 1111000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=__init__:190 +190 303999 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__next +calls=108 194 +190 536999 + +fl=/usr/lib/python2.7/sre_parse.py +fn=__next +194 12303000 +cfl=~ +cfn= +calls=10806 0 +194 2079999 + +fl=/usr/lib/python2.7/sre_parse.py +fn=match +207 2356999 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__next +calls=835 194 +207 2359000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=get +213 4830000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__next +calls=4622 194 +213 11486999 + +fl=/usr/lib/python2.7/sre_parse.py +fn=tell +217 5000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=isident +222 109000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=isdigit +225 1000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=isname +228 203000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=isident +calls=177 222 +228 109000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=isdigit +calls=2 225 +228 1000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=_class_escape +237 441999 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=get +calls=12 213 +237 41000 +cfl=~ +cfn= +calls=52 0 +237 10000 +cfl=~ +cfn= +calls=215 0 +237 122000 +cfl=~ +cfn= +calls=34 0 +237 6000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=_escape +278 750000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=checkgroup +calls=1 88 +278 2000 +cfl=~ +cfn= +calls=76 0 +278 11000 +cfl=~ +cfn= +calls=335 0 +278 167000 +cfl=~ +cfn= +calls=76 0 +278 18000 + +fl=/usr/lib/python2.7/sre_parse.py +fn=_parse_sub +336 3192999 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__init__:93 +calls=64 93 +336 64000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__len__ +calls=144 138 +336 146000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__delitem__ +calls=12 140 +336 12000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__getitem__ +calls=176 142 +336 319000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=append +calls=70 150 +336 118000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=match +calls=667 207 +336 897999 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=_parse +calls=456 414 +336 59870000 +cfl=~ +cfn= +calls=393 0 +336 216000 +cfl=~ +cfn= +calls=459 0 +336 199999 + +fl=/usr/lib/python2.7/sre_parse.py +fn=_parse +414 23497000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=opengroup +calls=140 75 +414 374000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=closegroup +calls=140 86 +414 289000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__init__:93 +calls=456 93 +414 509000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__len__ +calls=1143 138 +414 1395000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__getitem__ +calls=1143 142 +414 3922000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__setitem__ +calls=381 146 +414 349000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=append +calls=1371 150 +414 1893999 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=match +calls=2666 207 +414 3818000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=get +calls=4502 213 +414 16028000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=tell +calls=14 217 +414 5000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=isname +calls=35 228 +414 312999 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=_class_escape +calls=140 237 +414 621000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=_escape +calls=226 278 +414 948000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=_parse_sub +calls=211 336 +414 36514000 +cfl=~ +cfn= +calls=1015 0 +414 830000 +cfl=~ +cfn= +calls=1356 0 +414 421000 +cfl=~ +cfn= +calls=1878 0 +414 488999 + +fl=/usr/lib/python2.7/sre_parse.py +fn=parse +725 1455999 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__init__:68 +calls=108 68 +725 548000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__init__:190 +calls=108 190 +725 841000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=get +calls=108 213 +725 248000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=_parse_sub +calls=108 336 +725 60868000 + +fl=/usr/lib/python2.7/ssl.py +fn= +89 2459000 +cfl=/usr/lib/python2.7/base64.py +cfn= +calls=1 3 +89 441999 +cfl=/usr/lib/python2.7/collections.py +cfn=namedtuple +calls=2 305 +89 2316000 +cfl=/usr/lib/python2.7/ssl.py +cfn=_import_symbols +calls=5 115 +89 1099000 +cfl=/usr/lib/python2.7/ssl.py +cfn= +calls=1 130 +89 140999 +cfl=/usr/lib/python2.7/ssl.py +cfn=CertificateError +calls=1 200 +89 1000 +cfl=/usr/lib/python2.7/ssl.py +cfn=_ASN1Object +calls=1 316 +89 5000 +cfl=/usr/lib/python2.7/ssl.py +cfn=__new__ +calls=2 321 +89 96000 +cfl=/usr/lib/python2.7/ssl.py +cfn=Purpose +calls=1 337 +89 1000 +cfl=/usr/lib/python2.7/ssl.py +cfn=SSLContext +calls=1 345 +89 8000 +cfl=/usr/lib/python2.7/ssl.py +cfn=_get_https_context_factory +calls=1 493 +89 27000 +cfl=/usr/lib/python2.7/ssl.py +cfn=SSLSocket +calls=1 512 +89 37000 +cfl=~ +cfn= +calls=1 0 +89 1000 +cfl=~ +cfn= +calls=1 0 +89 17000 + +fl=/usr/lib/python2.7/ssl.py +fn=_import_symbols +115 497999 +cfl=~ +cfn= +calls=5 0 +115 286000 +cfl=~ +cfn= +calls=58 0 +115 59000 +cfl=~ +cfn= +calls=58 0 +115 14000 +cfl=~ +cfn= +calls=460 0 +115 242000 + +fl=/usr/lib/python2.7/ssl.py +fn= +130 90999 +cfl=~ +cfn= +calls=94 0 +130 49999 + +fl=/usr/lib/python2.7/ssl.py +fn=CertificateError +200 1000 + +fl=/usr/lib/python2.7/ssl.py +fn=_ASN1Object +316 5000 + +fl=/usr/lib/python2.7/ssl.py +fn=__new__ +321 20000 +cfl=~ +cfn=<_ssl.txt2obj> +calls=2 0 +321 68000 + +fl=/usr/lib/python2.7/ssl.py +fn=Purpose +337 1000 + +fl=/usr/lib/python2.7/ssl.py +fn=SSLContext +345 8000 + +fl=/usr/lib/python2.7/ssl.py +fn=_get_https_context_factory +493 17000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=get +calls=1 91 +493 10000 + +fl=/usr/lib/python2.7/ssl.py +fn=SSLSocket +512 32000 +cfl=~ +cfn= +calls=1 0 +512 5000 + +fl=/usr/lib/python2.7/stat.py +fn=S_IFMT +24 893999 + +fl=/usr/lib/python2.7/stat.py +fn=S_ISDIR +40 1671000 +cfl=/usr/lib/python2.7/stat.py +cfn=S_IFMT +calls=1378 24 +40 884999 + +fl=/usr/lib/python2.7/stat.py +fn=S_ISREG +49 7000 +cfl=/usr/lib/python2.7/stat.py +cfn=S_IFMT +calls=3 24 +49 4000 + +fl=/usr/lib/python2.7/stat.py +fn=S_ISLNK +55 14000 +cfl=/usr/lib/python2.7/stat.py +cfn=S_IFMT +calls=8 24 +55 5000 + +fl=/usr/lib/python2.7/string.py +fn=strip +250 18000 +cfl=~ +cfn= +calls=1 0 +250 7000 + +fl=/usr/lib/python2.7/string.py +fn=join +310 54000 +cfl=~ +cfn= +calls=57 0 +310 54999 + +fl=/usr/lib/python2.7/string.py +fn=replace +513 51000 +cfl=~ +cfn= +calls=54 0 +513 44999 + +fl=/usr/lib/python2.7/subprocess.py +fn= +31 3460000 +cfl=/usr/lib/python2.7/pickle.py +cfn= +calls=1 25 +31 2470000 +cfl=/usr/lib/python2.7/subprocess.py +cfn=CalledProcessError +calls=1 44 +31 3000 +cfl=/usr/lib/python2.7/subprocess.py +cfn=Popen +calls=1 297 +31 41000 +cfl=~ +cfn= +calls=1 0 +31 6000 +cfl=~ +cfn= +calls=1 0 +31 2000 +cfl=~ +cfn= +calls=1 0 +31 10000 + +fl=/usr/lib/python2.7/subprocess.py +fn=CalledProcessError +44 3000 + +fl=/usr/lib/python2.7/subprocess.py +fn=Popen +297 40000 +cfl=~ +cfn= +calls=1 0 +297 1000 + +fl=/usr/lib/python2.7/tempfile.py +fn= +18 4031000 +cfl=/usr/lib/python2.7/io.py +cfn= +calls=1 34 +18 1692000 +cfl=/usr/lib/python2.7/random.py +cfn= +calls=1 40 +18 14350000 +cfl=/usr/lib/python2.7/tempfile.py +cfn=_RandomNameSequence +calls=1 108 +18 9000 +cfl=/usr/lib/python2.7/tempfile.py +cfn=_TemporaryFileWrapper +calls=1 383 +18 5000 +cfl=/usr/lib/python2.7/tempfile.py +cfn=SpooledTemporaryFile +calls=1 519 +18 18000 +cfl=~ +cfn= +calls=5 0 +18 11000 +cfl=~ +cfn= +calls=1 0 +18 1000 + +fl=/usr/lib/python2.7/tempfile.py +fn=_RandomNameSequence +108 9000 + +fl=/usr/lib/python2.7/tempfile.py +fn=_TemporaryFileWrapper +383 5000 + +fl=/usr/lib/python2.7/tempfile.py +fn=SpooledTemporaryFile +519 18000 + +fl=/usr/lib/python2.7/threading.py +fn= +1 534000 +cfl=/usr/lib/python2.7/threading.py +cfn=_Verbose +calls=1 57 +1 2000 +cfl=/usr/lib/python2.7/threading.py +cfn=_RLock +calls=1 125 +1 4000 +cfl=/usr/lib/python2.7/threading.py +cfn=_Condition +calls=1 255 +1 14999 +cfl=/usr/lib/python2.7/threading.py +cfn=_Semaphore +calls=1 423 +1 4000 +cfl=/usr/lib/python2.7/threading.py +cfn=_BoundedSemaphore +calls=1 515 +1 2000 +cfl=/usr/lib/python2.7/threading.py +cfn=_Event +calls=1 552 +1 4000 +cfl=/usr/lib/python2.7/threading.py +cfn=Thread +calls=1 631 +1 39000 +cfl=/usr/lib/python2.7/threading.py +cfn=_Timer +calls=1 1048 +1 2000 +cfl=/usr/lib/python2.7/threading.py +cfn=_MainThread +calls=1 1078 +1 1000 +cfl=/usr/lib/python2.7/threading.py +cfn=__init__:1080 +calls=1 1080 +1 168000 +cfl=/usr/lib/python2.7/threading.py +cfn=_DummyThread +calls=1 1118 +1 2000 +cfl=/usr/lib/python2.7/warnings.py +cfn=filterwarnings +calls=1 67 +1 629000 +cfl=~ +cfn= +calls=1 0 +1 1000 + +fl=/usr/lib/python2.7/threading.py +fn=_Verbose +57 2000 + +fl=/usr/lib/python2.7/threading.py +fn=__init__:59 +59 54000 + +fl=/usr/lib/python2.7/threading.py +fn=_note +64 116000 + +fl=/usr/lib/python2.7/threading.py +fn=RLock +114 448000 +cfl=/usr/lib/python2.7/threading.py +cfn=__init__:132 +calls=21 132 +114 196000 + +fl=/usr/lib/python2.7/threading.py +fn=_RLock +125 4000 + +fl=/usr/lib/python2.7/threading.py +fn=__init__:132 +132 140000 +cfl=/usr/lib/python2.7/threading.py +cfn=__init__:59 +calls=21 59 +132 35000 +cfl=~ +cfn= +calls=21 0 +132 21000 + +fl=/usr/lib/python2.7/threading.py +fn=acquire +147 513000 +cfl=/usr/lib/python2.7/threading.py +cfn=_note +calls=73 64 +147 62000 +cfl=~ +cfn= +calls=57 0 +147 392000 +cfl=~ +cfn= +calls=73 0 +147 52000 + +fl=/usr/lib/python2.7/threading.py +fn=release +187 348000 +cfl=/usr/lib/python2.7/threading.py +cfn=_note +calls=73 64 +187 52000 +cfl=~ +cfn= +calls=57 0 +187 32000 +cfl=~ +cfn= +calls=73 0 +187 26000 + +fl=/usr/lib/python2.7/threading.py +fn=__exit__:215 +215 31000 +cfl=/usr/lib/python2.7/threading.py +cfn=release +calls=15 187 +215 99999 + +fl=/usr/lib/python2.7/threading.py +fn=Condition +242 89000 +cfl=/usr/lib/python2.7/threading.py +cfn=__init__:260 +calls=7 260 +242 173000 + +fl=/usr/lib/python2.7/threading.py +fn=_Condition +255 14999 + +fl=/usr/lib/python2.7/threading.py +fn=__init__:260 +260 122999 +cfl=/usr/lib/python2.7/threading.py +cfn=__init__:59 +calls=7 59 +260 13000 +cfl=/usr/lib/python2.7/threading.py +cfn=RLock +calls=3 114 +260 37000 + +fl=/usr/lib/python2.7/threading.py +fn=__enter__ +285 29999 +cfl=/usr/lib/python2.7/threading.py +cfn=acquire +calls=10 147 +285 70999 +cfl=~ +cfn= +calls=2 0 +285 3000 + +fl=/usr/lib/python2.7/threading.py +fn=__exit__:288 +288 35000 +cfl=/usr/lib/python2.7/threading.py +cfn=__exit__:215 +calls=10 215 +288 80999 +cfl=~ +cfn= +calls=2 0 +288 1000 + +fl=/usr/lib/python2.7/threading.py +fn=_release_save +294 1000 +cfl=~ +cfn= +calls=1 0 +294 1000 + +fl=/usr/lib/python2.7/threading.py +fn=_acquire_restore +297 2000 +cfl=~ +cfn= +calls=1 0 +297 7000 + +fl=/usr/lib/python2.7/threading.py +fn=_is_owned +300 7000 +cfl=~ +cfn= +calls=2 0 +300 2000 + +fl=/usr/lib/python2.7/threading.py +fn=wait:309 +309 14999 +cfl=/usr/lib/python2.7/threading.py +cfn=_note +calls=1 64 +309 1000 +cfl=/usr/lib/python2.7/threading.py +cfn=_release_save +calls=1 294 +309 2000 +cfl=/usr/lib/python2.7/threading.py +cfn=_acquire_restore +calls=1 297 +309 9000 +cfl=/usr/lib/python2.7/threading.py +cfn=_is_owned +calls=1 300 +309 4000 +cfl=~ +cfn= +calls=2 0 +309 93000 +cfl=~ +cfn= +calls=1 0 +309 1000 +cfl=~ +cfn= +calls=1 0 +309 1000 + +fl=/usr/lib/python2.7/threading.py +fn=notify +373 11000 +cfl=/usr/lib/python2.7/threading.py +cfn=_note +calls=1 64 +373 1000 +cfl=/usr/lib/python2.7/threading.py +cfn=_is_owned +calls=1 300 +373 5000 + +fl=/usr/lib/python2.7/threading.py +fn=notifyAll +400 3000 +cfl=/usr/lib/python2.7/threading.py +cfn=notify +calls=1 373 +400 17000 +cfl=~ +cfn= +calls=1 0 +400 0 + +fl=/usr/lib/python2.7/threading.py +fn=_Semaphore +423 4000 + +fl=/usr/lib/python2.7/threading.py +fn=_BoundedSemaphore +515 2000 + +fl=/usr/lib/python2.7/threading.py +fn=Event +542 7000 +cfl=/usr/lib/python2.7/threading.py +cfn=__init__:561 +calls=2 561 +542 88000 + +fl=/usr/lib/python2.7/threading.py +fn=_Event +552 4000 + +fl=/usr/lib/python2.7/threading.py +fn=__init__:561 +561 14999 +cfl=/usr/lib/python2.7/threading.py +cfn=__init__:59 +calls=2 59 +561 2000 +cfl=/usr/lib/python2.7/threading.py +cfn=Condition +calls=2 242 +561 70000 +cfl=~ +cfn= +calls=2 0 +561 1000 + +fl=/usr/lib/python2.7/threading.py +fn=isSet +570 1000 + +fl=/usr/lib/python2.7/threading.py +fn=set +576 8000 +cfl=/usr/lib/python2.7/threading.py +cfn=__enter__ +calls=1 285 +576 8000 +cfl=/usr/lib/python2.7/threading.py +cfn=__exit__:288 +calls=1 288 +576 5000 +cfl=/usr/lib/python2.7/threading.py +cfn=notifyAll +calls=1 400 +576 20000 + +fl=/usr/lib/python2.7/threading.py +fn=wait:597 +597 14000 +cfl=/usr/lib/python2.7/threading.py +cfn=__enter__ +calls=1 285 +597 3000 +cfl=/usr/lib/python2.7/threading.py +cfn=__exit__:288 +calls=1 288 +597 3000 +cfl=/usr/lib/python2.7/threading.py +cfn=wait:309 +calls=1 309 +597 126000 + +fl=/usr/lib/python2.7/threading.py +fn=_newname +620 7000 + +fl=/usr/lib/python2.7/threading.py +fn=Thread +631 34000 +cfl=~ +cfn= +calls=2 0 +631 5000 + +fl=/usr/lib/python2.7/threading.py +fn=__init__:647 +647 53000 +cfl=/usr/lib/python2.7/threading.py +cfn=__init__:59 +calls=2 59 +647 4000 +cfl=/usr/lib/python2.7/threading.py +cfn=Condition +calls=2 242 +647 32000 +cfl=/usr/lib/python2.7/threading.py +cfn=Event +calls=2 542 +647 94999 +cfl=/usr/lib/python2.7/threading.py +cfn=_newname +calls=1 620 +647 7000 +cfl=/usr/lib/python2.7/threading.py +cfn=_set_daemon:700 +calls=1 700 +647 11000 +cfl=/usr/lib/python2.7/threading.py +cfn=_set_daemon:1087 +calls=1 1087 +647 0 +cfl=~ +cfn= +calls=2 0 +647 2000 + +fl=/usr/lib/python2.7/threading.py +fn=_set_daemon:700 +700 6000 +cfl=/usr/lib/python2.7/threading.py +cfn=daemon:999 +calls=1 999 +700 2000 +cfl=/usr/lib/python2.7/threading.py +cfn=currentThread +calls=1 1142 +700 3000 + +fl=/usr/lib/python2.7/threading.py +fn=start +717 16000 +cfl=/usr/lib/python2.7/threading.py +cfn=_note +calls=1 64 +717 0 +cfl=/usr/lib/python2.7/threading.py +cfn=isSet +calls=1 570 +717 1000 +cfl=/usr/lib/python2.7/threading.py +cfn=wait:597 +calls=1 597 +717 146000 +cfl=~ +cfn= +calls=1 0 +717 193000 + +fl=/usr/lib/python2.7/threading.py +fn=_set_ident +780 2000 +cfl=~ +cfn= +calls=1 0 +780 1000 + +fl=/usr/lib/python2.7/threading.py +fn=name +958 23000 + +fl=/usr/lib/python2.7/threading.py +fn=daemon:999 +999 2000 + +fl=/usr/lib/python2.7/threading.py +fn=daemon:1014 +1014 4000 +cfl=/usr/lib/python2.7/threading.py +cfn=isSet +calls=1 570 +1014 0 + +fl=/usr/lib/python2.7/threading.py +fn=_Timer +1048 2000 + +fl=/usr/lib/python2.7/threading.py +fn=_MainThread +1078 1000 + +fl=/usr/lib/python2.7/threading.py +fn=__init__:1080 +1080 21000 +cfl=/usr/lib/python2.7/threading.py +cfn=set +calls=1 576 +1080 41000 +cfl=/usr/lib/python2.7/threading.py +cfn=__init__:647 +calls=1 647 +1080 102000 +cfl=/usr/lib/python2.7/threading.py +cfn=_set_ident +calls=1 780 +1080 3000 +cfl=~ +cfn= +calls=1 0 +1080 1000 + +fl=/usr/lib/python2.7/threading.py +fn=_set_daemon:1087 +1087 0 + +fl=/usr/lib/python2.7/threading.py +fn=_DummyThread +1118 2000 + +fl=/usr/lib/python2.7/threading.py +fn=currentThread +1142 21000 +cfl=~ +cfn= +calls=7 0 +1142 3000 + +fl=/usr/lib/python2.7/token.py +fn= +1 79000 +cfl=~ +cfn= +calls=1 0 +1 0 +cfl=~ +cfn= +calls=1 0 +1 8000 + +fl=/usr/lib/python2.7/tokenize.py +fn= +23 1601000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=2 192 +23 1026000 +cfl=/usr/lib/python2.7/token.py +cfn= +calls=1 1 +23 87000 +cfl=/usr/lib/python2.7/tokenize.py +cfn=group +calls=16 45 +23 27000 +cfl=/usr/lib/python2.7/tokenize.py +cfn=any +calls=1 46 +23 9000 +cfl=/usr/lib/python2.7/tokenize.py +cfn=maybe +calls=2 47 +23 6000 +cfl=/usr/lib/python2.7/tokenize.py +cfn=TokenError +calls=1 146 +23 1000 +cfl=/usr/lib/python2.7/tokenize.py +cfn=StopTokenizing +calls=1 148 +23 1000 +cfl=/usr/lib/python2.7/tokenize.py +cfn=Untokenizer +calls=1 179 +23 3000 +cfl=~ +cfn= +calls=1 0 +23 29000 +cfl=~ +cfn= +calls=1 0 +23 23233000 +cfl=~ +cfn= +calls=65 0 +23 23000 + +fl=/usr/lib/python2.7/tokenize.py +fn=group +45 23000 +cfl=~ +cfn= +calls=19 0 +45 11000 + +fl=/usr/lib/python2.7/tokenize.py +fn=any +46 4000 +cfl=/usr/lib/python2.7/tokenize.py +cfn=group +calls=1 45 +46 5000 + +fl=/usr/lib/python2.7/tokenize.py +fn=maybe +47 4000 +cfl=/usr/lib/python2.7/tokenize.py +cfn=group +calls=2 45 +47 2000 + +fl=/usr/lib/python2.7/tokenize.py +fn=TokenError +146 1000 + +fl=/usr/lib/python2.7/tokenize.py +fn=StopTokenizing +148 1000 + +fl=/usr/lib/python2.7/tokenize.py +fn=Untokenizer +179 3000 + +fl=/usr/lib/python2.7/traceback.py +fn=extract_stack +281 446000 +cfl=/usr/lib/python2.7/linecache.py +cfn=getline +calls=30 13 +281 9764000 +cfl=/usr/lib/python2.7/linecache.py +cfn=checkcache +calls=30 47 +281 563000 +cfl=~ +cfn= +calls=30 0 +281 13000 +cfl=~ +cfn= +calls=15 0 +281 10000 +cfl=~ +cfn= +calls=30 0 +281 18999 +cfl=~ +cfn= +calls=15 0 +281 24000 + +fl=/usr/lib/python2.7/unittest/__init__.py +fn= +45 6575999 +cfl=/usr/lib/python2.7/unittest/case.py +cfn= +calls=1 1 +45 2552000 +cfl=/usr/lib/python2.7/unittest/loader.py +cfn= +calls=1 1 +45 2235999 +cfl=/usr/lib/python2.7/unittest/main.py +cfn= +calls=1 1 +45 2108000 +cfl=/usr/lib/python2.7/unittest/result.py +cfn= +calls=1 1 +45 4919000 +cfl=/usr/lib/python2.7/unittest/suite.py +cfn= +calls=1 1 +45 238999 +cfl=~ +cfn= +calls=1 0 +45 1000 + +fl=/usr/lib/python2.7/unittest/case.py +fn= +1 2402000 +cfl=/usr/lib/python2.7/pprint.py +cfn= +calls=1 35 +1 54999 +cfl=/usr/lib/python2.7/unittest/case.py +cfn=SkipTest +calls=1 25 +1 2000 +cfl=/usr/lib/python2.7/unittest/case.py +cfn=_ExpectedFailure +calls=1 34 +1 2000 +cfl=/usr/lib/python2.7/unittest/case.py +cfn=_UnexpectedSuccess +calls=1 45 +1 2000 +cfl=/usr/lib/python2.7/unittest/case.py +cfn=_AssertRaisesContext +calls=1 98 +1 3000 +cfl=/usr/lib/python2.7/unittest/case.py +cfn=TestCase +calls=1 131 +1 75000 +cfl=/usr/lib/python2.7/unittest/case.py +cfn=FunctionTestCase +calls=1 1019 +1 11000 + +fl=/usr/lib/python2.7/unittest/case.py +fn=SkipTest +25 2000 + +fl=/usr/lib/python2.7/unittest/case.py +fn=_ExpectedFailure +34 2000 + +fl=/usr/lib/python2.7/unittest/case.py +fn=_UnexpectedSuccess +45 2000 + +fl=/usr/lib/python2.7/unittest/case.py +fn=_AssertRaisesContext +98 3000 + +fl=/usr/lib/python2.7/unittest/case.py +fn=TestCase +131 64000 +cfl=/usr/lib/python2.7/unittest/case.py +cfn=_deprecate +calls=7 608 +131 11000 + +fl=/usr/lib/python2.7/unittest/case.py +fn=_deprecate +608 11000 + +fl=/usr/lib/python2.7/unittest/case.py +fn=FunctionTestCase +1019 11000 + +fl=/usr/lib/python2.7/unittest/loader.py +fn= +1 1537999 +cfl=/usr/lib/python2.7/fnmatch.py +cfn= +calls=1 11 +1 18000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=1 192 +1 670000 +cfl=/usr/lib/python2.7/unittest/loader.py +cfn=TestLoader +calls=1 38 +1 10000 + +fl=/usr/lib/python2.7/unittest/loader.py +fn=TestLoader +38 10000 + +fl=/usr/lib/python2.7/unittest/main.py +fn= +1 892000 +cfl=/usr/lib/python2.7/unittest/main.py +cfn=TestProgram +calls=1 63 +1 8000 +cfl=/usr/lib/python2.7/unittest/runner.py +cfn= +calls=1 1 +1 1207999 + +fl=/usr/lib/python2.7/unittest/main.py +fn=TestProgram +63 8000 + +fl=/usr/lib/python2.7/unittest/result.py +fn= +1 3103000 +cfl=/usr/lib/python2.7/StringIO.py +cfn= +calls=1 30 +1 47000 +cfl=/usr/lib/python2.7/unittest/result.py +cfn=TestResult +calls=1 26 +1 94000 +cfl=/usr/lib/python2.7/unittest/util.py +cfn= +calls=1 1 +1 1674999 + +fl=/usr/lib/python2.7/unittest/result.py +fn=failfast +14 17000 +cfl=/usr/lib/python2.7/functools.py +cfn=update_wrapper +calls=3 17 +14 49000 +cfl=/usr/lib/python2.7/functools.py +cfn=wraps +calls=3 39 +14 10000 + +fl=/usr/lib/python2.7/unittest/result.py +fn=TestResult +26 18000 +cfl=/usr/lib/python2.7/unittest/result.py +cfn=failfast +calls=3 14 +26 75999 + +fl=/usr/lib/python2.7/unittest/runner.py +fn= +1 861000 +cfl=/usr/lib/python2.7/unittest/runner.py +cfn=_WritelnDecorator +calls=1 12 +1 3000 +cfl=/usr/lib/python2.7/unittest/runner.py +cfn=TextTestResult +calls=1 28 +1 18000 +cfl=/usr/lib/python2.7/unittest/runner.py +cfn=TextTestRunner +calls=1 119 +1 5000 +cfl=/usr/lib/python2.7/unittest/signals.py +cfn= +calls=1 1 +1 321000 + +fl=/usr/lib/python2.7/unittest/runner.py +fn=_WritelnDecorator +12 3000 + +fl=/usr/lib/python2.7/unittest/runner.py +fn=TextTestResult +28 18000 + +fl=/usr/lib/python2.7/unittest/runner.py +fn=TextTestRunner +119 5000 + +fl=/usr/lib/python2.7/unittest/signals.py +fn= +1 306000 +cfl=/usr/lib/python2.7/unittest/signals.py +cfn=_InterruptHandler +calls=1 9 +1 3000 +cfl=/usr/lib/python2.7/weakref.py +cfn=__init__:330 +calls=1 330 +1 12000 + +fl=/usr/lib/python2.7/unittest/signals.py +fn=_InterruptHandler +9 3000 + +fl=/usr/lib/python2.7/unittest/suite.py +fn= +1 192000 +cfl=/usr/lib/python2.7/unittest/suite.py +cfn=BaseTestSuite +calls=1 16 +1 39000 +cfl=/usr/lib/python2.7/unittest/suite.py +cfn=TestSuite +calls=1 78 +1 4000 +cfl=/usr/lib/python2.7/unittest/suite.py +cfn=_ErrorHolder +calls=1 252 +1 3000 +cfl=/usr/lib/python2.7/unittest/suite.py +cfn=_DebugResult +calls=1 299 +1 1000 + +fl=/usr/lib/python2.7/unittest/suite.py +fn=BaseTestSuite +16 39000 + +fl=/usr/lib/python2.7/unittest/suite.py +fn=TestSuite +78 4000 + +fl=/usr/lib/python2.7/unittest/suite.py +fn=_ErrorHolder +252 3000 + +fl=/usr/lib/python2.7/unittest/suite.py +fn=_DebugResult +299 1000 + +fl=/usr/lib/python2.7/unittest/util.py +fn= +1 135000 +cfl=/usr/lib/python2.7/collections.py +cfn=namedtuple +calls=1 305 +1 1540000 + +fl=/usr/lib/python2.7/urllib.py +fn= +23 750999 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=1 192 +23 17000 +cfl=/usr/lib/python2.7/urllib.py +cfn=ContentTooShortError +calls=1 114 +23 2000 +cfl=/usr/lib/python2.7/urllib.py +cfn=URLopener +calls=1 120 +23 26000 +cfl=/usr/lib/python2.7/urllib.py +cfn=FancyURLopener +calls=1 618 +23 8000 +cfl=/usr/lib/python2.7/urllib.py +cfn=ftpwrapper +calls=1 864 +23 5000 +cfl=/usr/lib/python2.7/urllib.py +cfn=addbase +calls=1 957 +23 7000 +cfl=/usr/lib/python2.7/urllib.py +cfn=addclosehook +calls=1 986 +23 1000 +cfl=/usr/lib/python2.7/urllib.py +cfn=addinfo +calls=1 1006 +23 1000 +cfl=/usr/lib/python2.7/urllib.py +cfn=addinfourl +calls=1 1016 +23 2000 +cfl=/usr/lib/python2.7/urllib.py +cfn= +calls=485 1218 +23 914999 +cfl=~ +cfn= +calls=191 0 +23 157000 +cfl=~ +cfn= +calls=1 0 +23 24000 + +fl=/usr/lib/python2.7/urllib.py +fn=ContentTooShortError +114 2000 + +fl=/usr/lib/python2.7/urllib.py +fn=URLopener +120 26000 + +fl=/usr/lib/python2.7/urllib.py +fn=FancyURLopener +618 8000 + +fl=/usr/lib/python2.7/urllib.py +fn=ftpwrapper +864 5000 + +fl=/usr/lib/python2.7/urllib.py +fn=addbase +957 7000 + +fl=/usr/lib/python2.7/urllib.py +fn=addclosehook +986 1000 + +fl=/usr/lib/python2.7/urllib.py +fn=addinfo +1006 1000 + +fl=/usr/lib/python2.7/urllib.py +fn=addinfourl +1016 2000 + +fl=/usr/lib/python2.7/urllib.py +fn= +1218 763999 +cfl=~ +cfn= +calls=484 0 +1218 150999 + +fl=/usr/lib/python2.7/urlparse.py +fn= +29 2921999 +cfl=/usr/lib/python2.7/collections.py +cfn= +calls=1 11 +29 3981000 +cfl=/usr/lib/python2.7/collections.py +cfn=namedtuple +calls=2 305 +29 2467999 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=1 192 +29 505000 +cfl=/usr/lib/python2.7/urlparse.py +cfn=ResultMixin +calls=1 73 +29 14000 +cfl=/usr/lib/python2.7/urlparse.py +cfn=SplitResult +calls=1 121 +29 1000 +cfl=/usr/lib/python2.7/urlparse.py +cfn=ParseResult +calls=1 129 +29 1000 +cfl=/usr/lib/python2.7/urlparse.py +cfn= +calls=485 353 +29 847000 + +fl=/usr/lib/python2.7/urlparse.py +fn=ResultMixin +73 14000 + +fl=/usr/lib/python2.7/urlparse.py +fn=SplitResult +121 1000 + +fl=/usr/lib/python2.7/urlparse.py +fn=ParseResult +129 1000 + +fl=/usr/lib/python2.7/urlparse.py +fn=urlparse +137 113000 +cfl=/usr/lib/python2.7/urlparse.py +cfn=urlsplit +calls=9 187 +137 61000 +cfl= +cfn=__new__ +calls=9 8 +137 127000 + +fl=/usr/lib/python2.7/urlparse.py +fn=urlsplit +187 42999 +cfl=~ +cfn= +calls=9 0 +187 18000 + +fl=/usr/lib/python2.7/urlparse.py +fn= +353 678999 +cfl=~ +cfn= +calls=484 0 +353 168000 + +fl=/usr/lib/python2.7/warnings.py +fn=warnpy3k +15 4000 + +fl=/usr/lib/python2.7/warnings.py +fn=filterwarnings +67 104000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=10 192 +67 2392000 +cfl=~ +cfn= +calls=20 0 +67 20000 +cfl=~ +cfn= +calls=5 0 +67 7000 +cfl=~ +cfn= +calls=5 0 +67 7000 + +fl=/usr/lib/python2.7/warnings.py +fn=simplefilter +96 12000 +cfl=~ +cfn= +calls=1 0 +96 1000 +cfl=~ +cfn= +calls=1 0 +96 2000 + +fl=/usr/lib/python2.7/warnings.py +fn=__init__ +343 49000 + +fl=/usr/lib/python2.7/warnings.py +fn=__enter__ +364 40000 + +fl=/usr/lib/python2.7/warnings.py +fn=__exit__ +380 21000 + +fl=/usr/lib/python2.7/weakref.py +fn=__init__:48 +48 77000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=__init__ +calls=2 4 +48 24999 +cfl=~ +cfn= +calls=2 0 +48 2000 + +fl=/usr/lib/python2.7/weakref.py +fn=clear +120 4000 +cfl=~ +cfn= +calls=1 0 +120 1000 + +fl=/usr/lib/python2.7/weakref.py +fn=__init__:330 +330 12000 + +fl=/usr/lib/python2.7/xml/__init__.py +fn= +17 1354999 + +fl=/usr/lib/python2.7/xml/dom/NodeFilter.py +fn= +4 24000 +cfl=/usr/lib/python2.7/xml/dom/NodeFilter.py +cfn=NodeFilter +calls=1 4 +4 6000 + +fl=/usr/lib/python2.7/xml/dom/NodeFilter.py +fn=NodeFilter +4 6000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn= +15 1519000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=Node +calls=1 18 +15 4000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=DOMException +calls=1 61 +15 3000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=IndexSizeErr +calls=1 75 +15 1000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=DomstringSizeErr +calls=1 78 +15 1000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=HierarchyRequestErr +calls=1 81 +15 1000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=WrongDocumentErr +calls=1 84 +15 1000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=InvalidCharacterErr +calls=1 87 +15 1000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=NoDataAllowedErr +calls=1 90 +15 1000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=NoModificationAllowedErr +calls=1 93 +15 2000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=NotFoundErr +calls=1 96 +15 1000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=NotSupportedErr +calls=1 99 +15 1000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=InuseAttributeErr +calls=1 102 +15 1000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=InvalidStateErr +calls=1 105 +15 1000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=SyntaxErr +calls=1 108 +15 1000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=InvalidModificationErr +calls=1 111 +15 1000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=NamespaceErr +calls=1 114 +15 1000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=InvalidAccessErr +calls=1 117 +15 1000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=ValidationErr +calls=1 120 +15 1000 +cfl=/usr/lib/python2.7/xml/dom/__init__.py +cfn=UserDataHandler +calls=1 123 +15 2000 +cfl=/usr/lib/python2.7/xml/dom/domreg.py +cfn= +calls=1 3 +15 1091999 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=Node +18 4000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=DOMException +61 3000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=IndexSizeErr +75 1000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=DomstringSizeErr +78 1000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=HierarchyRequestErr +81 1000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=WrongDocumentErr +84 1000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=InvalidCharacterErr +87 1000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=NoDataAllowedErr +90 1000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=NoModificationAllowedErr +93 2000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=NotFoundErr +96 1000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=NotSupportedErr +99 1000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=InuseAttributeErr +102 1000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=InvalidStateErr +105 1000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=SyntaxErr +108 1000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=InvalidModificationErr +111 1000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=NamespaceErr +114 1000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=InvalidAccessErr +117 1000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=ValidationErr +120 1000 + +fl=/usr/lib/python2.7/xml/dom/__init__.py +fn=UserDataHandler +123 2000 + +fl=/usr/lib/python2.7/xml/dom/domreg.py +fn= +3 904000 +cfl=/usr/lib/python2.7/xml/dom/minicompat.py +cfn= +calls=1 1 +3 188000 + +fl=/usr/lib/python2.7/xml/dom/minicompat.py +fn= +1 158000 +cfl=/usr/lib/python2.7/xml/dom/minicompat.py +cfn=NodeList +calls=1 51 +1 18000 +cfl=/usr/lib/python2.7/xml/dom/minicompat.py +cfn=EmptyNodeList +calls=1 75 +1 12000 + +fl=/usr/lib/python2.7/xml/dom/minicompat.py +fn=NodeList +51 18000 + +fl=/usr/lib/python2.7/xml/dom/minicompat.py +fn=EmptyNodeList +75 12000 + +fl=/usr/lib/python2.7/xml/dom/minicompat.py +fn=defproperty +102 113999 +cfl=~ +cfn= +calls=14 0 +102 14999 +cfl=~ +cfn= +calls=14 0 +102 40000 +cfl=~ +cfn= +calls=14 0 +102 13000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn= +16 8883000 +cfl=/usr/lib/python2.7/xml/dom/minicompat.py +cfn=defproperty +calls=14 102 +16 181999 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=Node +calls=1 33 +16 24000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=DocumentFragment +calls=1 317 +16 6000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=Attr +calls=1 335 +16 8000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=NamedNodeMap +calls=1 454 +16 22000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=TypeInfo +calls=1 609 +16 4000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=__init__ +calls=1 612 +16 4000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=Element +calls=1 630 +16 37999 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=Childless +calls=1 867 +16 268000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=ProcessingInstruction +calls=1 907 +16 13000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=CharacterData +calls=1 938 +16 5000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=Text +calls=1 1012 +16 4000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=Comment +calls=1 1126 +16 2000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=CDATASection +calls=1 1139 +16 1000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=ReadOnlySequentialNamedNodeMap +calls=1 1154 +16 9000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=Identified +calls=1 1220 +16 2000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=DocumentType +calls=1 1236 +16 4000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=Entity +calls=1 1296 +16 11000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=Notation +calls=1 1336 +16 1000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=DOMImplementation +calls=1 1345 +16 4000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=ElementInfo +calls=1 1424 +16 10000 +cfl=/usr/lib/python2.7/xml/dom/minidom.py +cfn=Document +calls=1 1474 +16 32999 +cfl=/usr/lib/python2.7/xml/dom/xmlbuilder.py +cfn= +calls=1 1 +16 1292000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=Node +33 24000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=DocumentFragment +317 6000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=Attr +335 8000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=NamedNodeMap +454 22000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=TypeInfo +609 4000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=__init__ +612 4000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=Element +630 37999 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=Childless +867 268000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=ProcessingInstruction +907 13000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=CharacterData +938 5000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=Text +1012 4000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=Comment +1126 2000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=CDATASection +1139 1000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=ReadOnlySequentialNamedNodeMap +1154 9000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=Identified +1220 2000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=DocumentType +1236 4000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=Entity +1296 11000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=Notation +1336 1000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=DOMImplementation +1345 4000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=ElementInfo +1424 10000 + +fl=/usr/lib/python2.7/xml/dom/minidom.py +fn=Document +1474 32999 + +fl=/usr/lib/python2.7/xml/dom/xmlbuilder.py +fn= +1 1184999 +cfl=/usr/lib/python2.7/xml/dom/NodeFilter.py +cfn= +calls=1 4 +1 29999 +cfl=/usr/lib/python2.7/xml/dom/xmlbuilder.py +cfn=Options +calls=1 12 +1 7000 +cfl=/usr/lib/python2.7/xml/dom/xmlbuilder.py +cfn=DOMBuilder +calls=1 44 +1 41000 +cfl=/usr/lib/python2.7/xml/dom/xmlbuilder.py +cfn=DOMEntityResolver +calls=1 212 +1 3000 +cfl=/usr/lib/python2.7/xml/dom/xmlbuilder.py +cfn=DOMInputSource +calls=1 256 +1 16000 +cfl=/usr/lib/python2.7/xml/dom/xmlbuilder.py +cfn=DOMBuilderFilter +calls=1 305 +1 4000 +cfl=/usr/lib/python2.7/xml/dom/xmlbuilder.py +cfn=DocumentLS +calls=1 334 +1 4000 +cfl=/usr/lib/python2.7/xml/dom/xmlbuilder.py +cfn=DOMImplementationLS +calls=1 366 +1 2000 + +fl=/usr/lib/python2.7/xml/dom/xmlbuilder.py +fn=Options +12 7000 + +fl=/usr/lib/python2.7/xml/dom/xmlbuilder.py +fn=DOMBuilder +44 41000 + +fl=/usr/lib/python2.7/xml/dom/xmlbuilder.py +fn=DOMEntityResolver +212 3000 + +fl=/usr/lib/python2.7/xml/dom/xmlbuilder.py +fn=DOMInputSource +256 16000 + +fl=/usr/lib/python2.7/xml/dom/xmlbuilder.py +fn=DOMBuilderFilter +305 4000 + +fl=/usr/lib/python2.7/xml/dom/xmlbuilder.py +fn=DocumentLS +334 4000 + +fl=/usr/lib/python2.7/xml/dom/xmlbuilder.py +fn=DOMImplementationLS +366 2000 + +fl=/usr/lib/python2.7/xml/etree/ElementPath.py +fn= +59 35000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=1 192 +59 2226000 +cfl=/usr/lib/python2.7/xml/etree/ElementPath.py +cfn=_SelectorContext +calls=1 237 +59 2000 + +fl=/usr/lib/python2.7/xml/etree/ElementPath.py +fn=xpath_tokenizer +73 26000 +cfl=~ +cfn= +calls=1 0 +73 22000 + +fl=/usr/lib/python2.7/xml/etree/ElementPath.py +fn=prepare_child +96 5000 + +fl=/usr/lib/python2.7/xml/etree/ElementPath.py +fn=select:98 +98 3153000 +cfl=/usr/lib/python2.7/xml/etree/ElementPath.py +cfn=select:98 +calls=427 98 +98 2624999 +cfl=/usr/lib/python2.7/xml/etree/ElementPath.py +cfn=select:113 +calls=533 113 +98 308000 + +fl=/usr/lib/python2.7/xml/etree/ElementPath.py +fn=prepare_self +112 2000 + +fl=/usr/lib/python2.7/xml/etree/ElementPath.py +fn=select:113 +113 323000 + +fl=/usr/lib/python2.7/xml/etree/ElementPath.py +fn=_SelectorContext +237 2000 + +fl=/usr/lib/python2.7/xml/etree/ElementPath.py +fn=__init__ +239 220999 + +fl=/usr/lib/python2.7/xml/etree/ElementPath.py +fn=iterfind +247 2127000 +cfl=/usr/lib/python2.7/xml/etree/ElementPath.py +cfn=xpath_tokenizer +calls=6 73 +247 48000 +cfl=/usr/lib/python2.7/xml/etree/ElementPath.py +cfn=prepare_child +calls=2 96 +247 5000 +cfl=/usr/lib/python2.7/xml/etree/ElementPath.py +cfn=prepare_self +calls=1 112 +247 2000 +cfl=/usr/lib/python2.7/xml/etree/ElementPath.py +cfn=__init__ +calls=284 239 +247 220999 +cfl=~ +cfn= +calls=1 0 +247 1000 +cfl=~ +cfn= +calls=1 0 +247 1000 +cfl=~ +cfn= +calls=3 0 +247 1000 + +fl=/usr/lib/python2.7/xml/etree/ElementPath.py +fn=find +283 2969000 +cfl=/usr/lib/python2.7/xml/etree/ElementPath.py +cfn=select:98 +calls=354 98 +283 3460999 +cfl=/usr/lib/python2.7/xml/etree/ElementPath.py +cfn=select:113 +calls=35 113 +283 14999 +cfl=/usr/lib/python2.7/xml/etree/ElementPath.py +cfn=iterfind +calls=284 247 +283 2405999 + +fl=/usr/lib/python2.7/xml/etree/ElementTree.py +fn= +59 3705000 +cfl=/usr/lib/python2.7/xml/etree/ElementPath.py +cfn= +calls=1 59 +59 2263000 +cfl=/usr/lib/python2.7/xml/etree/ElementTree.py +cfn=_SimpleElementPath +calls=1 104 +59 5000 +cfl=/usr/lib/python2.7/xml/etree/ElementTree.py +cfn=ParseError +calls=1 138 +59 1000 +cfl=/usr/lib/python2.7/xml/etree/ElementTree.py +cfn=Element +calls=1 171 +59 20000 +cfl=/usr/lib/python2.7/xml/etree/ElementTree.py +cfn=QName +calls=1 580 +59 3000 +cfl=/usr/lib/python2.7/xml/etree/ElementTree.py +cfn=ElementTree +calls=1 605 +59 9000 +cfl=/usr/lib/python2.7/xml/etree/ElementTree.py +cfn=_IterParseIterator +calls=1 1210 +59 3000 +cfl=/usr/lib/python2.7/xml/etree/ElementTree.py +cfn=TreeBuilder +calls=1 1376 +59 6000 +cfl=/usr/lib/python2.7/xml/etree/ElementTree.py +cfn=XMLParser +calls=1 1468 +59 9000 + +fl=/usr/lib/python2.7/xml/etree/ElementTree.py +fn=_SimpleElementPath +104 5000 + +fl=/usr/lib/python2.7/xml/etree/ElementTree.py +fn=ParseError +138 1000 + +fl=/usr/lib/python2.7/xml/etree/ElementTree.py +fn=Element +171 20000 + +fl=/usr/lib/python2.7/xml/etree/ElementTree.py +fn=QName +580 3000 + +fl=/usr/lib/python2.7/xml/etree/ElementTree.py +fn=ElementTree +605 9000 + +fl=/usr/lib/python2.7/xml/etree/ElementTree.py +fn=__init__ +607 5539000 +cfl= +cfn=parse +calls=284 23 +607 168704000 + +fl=/usr/lib/python2.7/xml/etree/ElementTree.py +fn=find +694 1006999 +cfl=~ +cfn= +calls=284 0 +694 10643000 + +fl=/usr/lib/python2.7/xml/etree/ElementTree.py +fn=findtext +718 557000 +cfl=~ +cfn= +calls=249 0 +718 448999 + +fl=/usr/lib/python2.7/xml/etree/ElementTree.py +fn=_IterParseIterator +1210 3000 + +fl=/usr/lib/python2.7/xml/etree/ElementTree.py +fn=TreeBuilder +1376 6000 + +fl=/usr/lib/python2.7/xml/etree/ElementTree.py +fn=XMLParser +1468 9000 + +fl=/usr/lib/python2.7/xml/etree/__init__.py +fn= +1 1000 + +fl=/usr/lib/python2.7/xml/etree/cElementTree.py +fn= +3 5201000 + +fl=/usr/lib/python2.7/xml/parsers/__init__.py +fn= +8 4000 + +fl=/usr/lib/python2.7/xml/parsers/expat.py +fn= +1 3005000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn= +138 24797000 +cfl=/usr/lib/python2.7/abc.py +cfn=__new__ +calls=1 86 +138 165000 +cfl=/usr/lib/python2.7/gzip.py +cfn= +calls=1 4 +138 318000 +cfl=/usr/lib/python2.7/httplib.py +cfn= +calls=1 67 +138 16731000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=1 192 +138 335000 +cfl=/usr/lib/python2.7/xml/__init__.py +cfn= +calls=1 17 +138 1354999 +cfl=/usr/lib/python2.7/xml/parsers/__init__.py +cfn= +calls=1 8 +138 4000 +cfl=/usr/lib/python2.7/xml/parsers/expat.py +cfn= +calls=1 1 +138 3005000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=Error +calls=1 223 +138 1000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=ProtocolError +calls=1 238 +138 2000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=ResponseError +calls=1 257 +138 1000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=Fault +calls=1 270 +138 2000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=DateTime +calls=1 377 +138 14000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=Binary +calls=1 483 +138 4000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=ExpatParser +calls=1 544 +138 4000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=SlowParser +calls=1 569 +138 2000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=Marshaller +calls=1 596 +138 37000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=Unmarshaller +calls=1 770 +138 27000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=_MultiCallMethod +calls=1 944 +138 2000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=MultiCallIterator +calls=1 955 +138 2000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=MultiCall +calls=1 972 +138 8000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=GzipDecodedResponse +calls=1 1212 +138 2000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=_Method +calls=1 1234 +138 2000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=Transport +calls=1 1251 +138 28000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=SafeTransport +calls=1 1498 +138 3000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=ServerProxy +calls=1 1540 +138 11000 +cfl=~ +cfn= +calls=1 0 +138 2000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=escape +175 54999 +cfl=/usr/lib/python2.7/string.py +cfn=replace +calls=54 513 +175 96000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=_stringify +181 20000 +cfl=~ +cfn= +calls=6 0 +181 44999 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=Error +223 1000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=ProtocolError +238 2000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=ResponseError +257 1000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=Fault +270 2000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=DateTime +377 14000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=Binary +483 4000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=ExpatParser +544 4000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=__init__:546 +546 65999 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=xml +calls=5 809 +546 5000 +cfl=~ +cfn= +calls=5 0 +546 47000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=feed +557 134000 +cfl=~ +cfn= +calls=5 0 +557 1964000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=close:560 +560 20000 +cfl=~ +cfn= +calls=5 0 +560 10000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=SlowParser +569 2000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=Marshaller +596 37000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=__init__:609 +609 13000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=dumps:617 +617 74000 +cfl=/usr/lib/python2.7/string.py +cfn=join +calls=5 310 +617 18999 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=__dump +calls=18 644 +617 268000 +cfl=~ +cfn= +calls=5 0 +617 4000 +cfl=~ +cfn= +calls=46 0 +617 10000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=__dump +644 46000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=dump_string +calls=18 698 +644 222000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=dump_string +698 49000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=escape +calls=18 175 +698 150999 +cfl=~ +cfn= +calls=54 0 +698 22000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=Unmarshaller +770 27000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=__init__:782 +782 29000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=close:795 +795 18000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=xml +809 5000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=start +813 214000 +cfl=~ +cfn= +calls=7 0 +813 2000 +cfl=~ +cfn= +calls=7 0 +813 3000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=data +822 68000 +cfl=~ +cfn= +calls=67 0 +822 32999 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=end +825 268000 +cfl=/usr/lib/python2.7/string.py +cfn=join +calls=47 310 +825 77000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=end_int +calls=8 866 +825 54000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=end_string +calls=6 878 +825 89000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=end_array +calls=7 886 +825 118000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=end_value +calls=21 919 +825 13000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=end_params +calls=5 926 +825 5000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=end_int +866 51000 +cfl=~ +cfn= +calls=8 0 +866 3000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=end_string +878 22000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=_stringify +calls=6 181 +878 64999 +cfl=~ +cfn= +calls=6 0 +878 2000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=end_array +886 108000 +cfl=~ +cfn= +calls=7 0 +886 10000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=end_value +919 13000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=end_params +926 5000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=_MultiCallMethod +944 2000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=MultiCallIterator +955 2000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=MultiCall +972 8000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=getparser:1017 +1017 64999 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=__init__:546 +calls=5 546 +1017 118000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=__init__:782 +calls=5 782 +1017 29000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=dumps:1055 +1055 72000 +cfl=/usr/lib/python2.7/string.py +cfn=join +calls=5 310 +1055 13000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=__init__:609 +calls=5 609 +1055 13000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=dumps:617 +calls=5 617 +1055 375000 +cfl=~ +cfn= +calls=15 0 +1055 11000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=GzipDecodedResponse +1212 2000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=_Method +1234 2000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=__init__:1237 +1237 10000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=__call__ +1242 14999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/core.py +cfn=_ServerProxy__request +calls=5 667 +1242 13710000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=Transport +1251 28000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=request +1279 23000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=single_request +calls=5 1300 +1279 13076000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=single_request +1300 122000 +cfl=/usr/lib/python2.7/httplib.py +cfn=getresponse +calls=5 1141 +1300 8420000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=make_connection +calls=5 1380 +1300 8000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=send_request +calls=5 1409 +1300 598000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=send_host +calls=5 1426 +1300 4000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=send_user_agent +calls=5 1439 +1300 70999 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=send_content +calls=5 1448 +1300 1094000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=parse_response +calls=5 1467 +1300 2758999 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=getparser:1339 +1339 17000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=getparser:1017 +calls=5 1017 +1339 212000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=make_connection +1380 8000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=send_request +1409 35000 +cfl=/usr/lib/python2.7/httplib.py +cfn=putrequest +calls=5 904 +1409 509000 +cfl=/usr/lib/python2.7/httplib.py +cfn=putheader +calls=5 1062 +1409 54000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=send_host +1426 4000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=send_user_agent +1439 14000 +cfl=/usr/lib/python2.7/httplib.py +cfn=putheader +calls=5 1062 +1439 56999 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=send_content +1448 42999 +cfl=/usr/lib/python2.7/httplib.py +cfn=putheader +calls=10 1062 +1448 103000 +cfl=/usr/lib/python2.7/httplib.py +cfn=endheaders +calls=5 1082 +1448 945000 +cfl=~ +cfn= +calls=5 0 +1448 3000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=parse_response +1467 130999 +cfl=/usr/lib/python2.7/httplib.py +cfn=read +calls=10 578 +1467 223000 +cfl=/usr/lib/python2.7/httplib.py +cfn=getheader +calls=5 712 +1467 24999 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=feed +calls=5 557 +1467 2098000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=close:560 +calls=5 560 +1467 29999 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=close:795 +calls=5 795 +1467 18000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=getparser:1339 +calls=5 1339 +1467 228999 +cfl=~ +cfn= +calls=5 0 +1467 5000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=SafeTransport +1498 3000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=ServerProxy +1540 11000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=__request +1592 58000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=dumps:1055 +calls=5 1055 +1592 484000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=request +calls=5 1279 +1592 13099000 +cfl=~ +cfn= +calls=5 0 +1592 3000 + +fl=/usr/lib/python2.7/xmlrpclib.py +fn=__getattr__ +1618 28000 +cfl=/usr/lib/python2.7/xmlrpclib.py +cfn=__init__:1237 +calls=5 1237 +1618 10000 + +fl=/usr/local/lib/python2.7/dist-packages/RPi/GPIO/__init__.py +fn= +21 4748000 + +fl=/usr/local/lib/python2.7/dist-packages/RPi/__init__.py +fn= +1 2000 + +fl=/usr/local/lib/python2.7/dist-packages/cv2/__init__.py +fn= +3 8170000 +cfl=/usr/lib/python2.7/dist-packages/numpy/__init__.py +cfn= +calls=1 106 +3 277254000 +cfl=/usr/lib/python2.7/importlib/__init__.py +cfn= +calls=1 1 +3 134000 +cfl=/usr/local/lib/python2.7/dist-packages/cv2/__init__.py +cfn=bootstrap +calls=1 67 +3 1820728000 + +fl=/usr/local/lib/python2.7/dist-packages/cv2/__init__.py +fn=__collect_extra_submodules +49 12000 + +fl=/usr/local/lib/python2.7/dist-packages/cv2/__init__.py +fn=bootstrap +67 12166999 +cfl=/usr/lib/python2.7/UserDict.py +cfn=get +calls=1 91 +67 12000 +cfl=/usr/lib/python2.7/copy.py +cfn=copy +calls=1 66 +67 12000 +cfl=/usr/lib/python2.7/importlib/__init__.py +cfn=import_module +calls=1 20 +67 1783281000 +cfl=/usr/lib/python2.7/os.py +cfn=__setitem__ +calls=1 472 +67 13000 +cfl=/usr/lib/python2.7/platform.py +cfn= +calls=1 10 +67 15632000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=dirname +calls=2 120 +67 22000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=abspath +calls=1 365 +67 21000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=realpath +calls=2 379 +67 341999 +cfl=/usr/local/lib/python2.7/dist-packages/cv2/__init__.py +cfn=__collect_extra_submodules +calls=1 49 +67 12000 +cfl=/usr/local/lib/python2.7/dist-packages/cv2/__init__.py +cfn=load_first_config +calls=2 98 +67 1256999 +cfl=/usr/local/lib/python2.7/dist-packages/cv2/load_config_py2.py +cfn= +calls=1 2 +67 18999 +cfl=~ +cfn= +calls=1 0 +67 2172000 +cfl=~ +cfn= +calls=1 0 +67 0 +cfl=~ +cfn= +calls=3 0 +67 13000 +cfl=~ +cfn= +calls=1 0 +67 9000 +cfl=~ +cfn= +calls=2 0 +67 5000 +cfl=~ +cfn= +calls=1 0 +67 1000 +cfl=~ +cfn= +calls=1 0 +67 5732000 +cfl=~ +cfn= +calls=1 0 +67 0 +cfl=~ +cfn= +calls=1 0 +67 2000 +cfl=~ +cfn= +calls=1 0 +67 4000 + +fl=/usr/local/lib/python2.7/dist-packages/cv2/__init__.py +fn=load_first_config +98 24000 +cfl=/usr/lib/python2.7/genericpath.py +cfn=exists +calls=2 23 +98 89999 +cfl=/usr/lib/python2.7/posixpath.py +cfn=join +calls=2 61 +98 14999 +cfl=/usr/local/lib/python2.7/dist-packages/cv2/load_config_py2.py +cfn=exec_file_wrapper +calls=2 5 +98 1127999 + +fl=/usr/local/lib/python2.7/dist-packages/cv2/__init__.py +fn= +157 1187000 + +fl=/usr/local/lib/python2.7/dist-packages/cv2/config-2.7.py +fn= +2 6000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=join +calls=1 61 +2 6000 + +fl=/usr/local/lib/python2.7/dist-packages/cv2/config.py +fn= +1 16000 +cfl=/usr/lib/python2.7/posixpath.py +cfn=join +calls=2 61 +1 10000 + +fl=/usr/local/lib/python2.7/dist-packages/cv2/load_config_py2.py +fn= +2 18999 + +fl=/usr/local/lib/python2.7/dist-packages/cv2/load_config_py2.py +fn=exec_file_wrapper +5 6000 +cfl=~ +cfn= +calls=2 0 +5 1122000 + +fl= +fn= +1 2000 +cfl=/usr/lib/python2.7/UserDict.py +cfn=__getitem__ +calls=1 35 +1 3000 +cfl=/usr/lib/python2.7/copy.py +cfn=copy +calls=1 66 +1 96000 +cfl=/usr/lib/python2.7/xml/etree/ElementTree.py +cfn= +calls=1 59 +1 6024000 +cfl= +cfn=ArgInfo +calls=1 1 +1 14999 +cfl= +cfn=ArgSpec +calls=1 1 +1 18000 +cfl= +cfn=Arguments +calls=1 1 +1 14999 +cfl= +cfn=Attribute +calls=1 1 +1 24000 +cfl= +cfn=DefaultVerifyPaths +calls=1 1 +1 28000 +cfl= +cfn=Match +calls=1 1 +1 24999 +cfl= +cfn=Mismatch +calls=1 1 +1 321999 +cfl= +cfn=ModuleInfo +calls=1 1 +1 16000 +cfl= +cfn=ParseResult +calls=1 1 +1 21000 +cfl= +cfn=SplitResult +calls=1 1 +1 24999 +cfl= +cfn=Traceback +calls=1 1 +1 17000 +cfl= +cfn=_ASN1Object +calls=1 1 +1 16000 +cfl= +cfn=CommentProxy +calls=1 14 +1 4000 +cfl= +cfn=ElementTree +calls=1 22 +1 1000 +cfl= +cfn=iterparse +calls=1 65 +1 4000 +cfl= +cfn=PIProxy +calls=1 112 +1 3000 +cfl=~ +cfn=<_elementtree.Element> +calls=1 0 +1 2000 + +fl= +fn=ArgInfo +1 14999 + +fl= +fn=ArgSpec +1 18000 + +fl= +fn=Arguments +1 14999 + +fl= +fn=Attribute +1 24000 + +fl= +fn=DefaultVerifyPaths +1 28000 + +fl= +fn=Match +1 24999 + +fl= +fn=Mismatch +1 321999 + +fl= +fn=ModuleInfo +1 16000 + +fl= +fn=ParseResult +1 21000 + +fl= +fn=SplitResult +1 24999 + +fl= +fn=Traceback +1 17000 + +fl= +fn=_ASN1Object +1 16000 + +fl= +fn=__new__ +8 103000 +cfl=~ +cfn= +calls=11 0 +8 27000 + +fl= +fn=CommentProxy +14 4000 + +fl= +fn=ElementTree +22 1000 + +fl= +fn=parse +23 2925000 +cfl=~ +cfn=<_elementtree.XMLParser> +calls=284 0 +23 1762000 +cfl=~ +cfn= +calls=284 0 +23 157218000 +cfl=~ +cfn= +calls=284 0 +23 939000 +cfl=~ +cfn= +calls=284 0 +23 5860000 + +fl= +fn=iterparse +65 4000 + +fl= +fn=PIProxy +112 3000 + +fl=scripts/detect_obj_img_folder.py +fn= +4 176493999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/__init__.py +cfn= +calls=1 40 +4 907449000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/__init__.py +cfn= +calls=1 1 +4 3000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/__init__.py +cfn= +calls=1 1 +4 296002000 +cfl=/usr/lib/python2.7/cgi.py +cfn= +calls=1 16 +4 41759000 +cfl=/usr/lib/python2.7/difflib.py +cfn= +calls=1 27 +4 2304000 +cfl=/usr/lib/python2.7/dist-packages/PIL/Image.py +cfn= +calls=1 27 +4 22869000 +cfl=/usr/lib/python2.7/dist-packages/PIL/__init__.py +cfn= +calls=1 14 +4 623000 +cfl=/usr/lib/python2.7/json/__init__.py +cfn= +calls=1 99 +4 11857999 +cfl=/usr/lib/python2.7/lib-tk/tkFileDialog.py +cfn= +calls=1 43 +4 1580000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn= +calls=1 101 +4 127394999 +cfl=/usr/lib/python2.7/tokenize.py +cfn= +calls=1 23 +4 26046000 +cfl=/usr/local/lib/python2.7/dist-packages/cv2/__init__.py +cfn= +calls=1 3 +4 2106285999 +cfl=scripts/detect_obj_img_folder.py +cfn=Object_detect +calls=1 28 +4 28000 +cfl=scripts/detect_obj_img_folder.py +cfn=run:412 +calls=1 412 +4 298730535000 +cfl=scripts/moving_utils.py +cfn= +calls=1 3 +4 9389000 + +fl=scripts/detect_obj_img_folder.py +fn=Object_detect +28 28000 + +fl=scripts/detect_obj_img_folder.py +fn=__init__ +30 6947999 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py +cfn=init_node +calls=1 190 +30 550281000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=__init__:812 +calls=1 812 +30 3094000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/visualization_msgs/msg/_Marker.py +cfn=__init__ +calls=1 140 +30 339999 +cfl=/usr/lib/python2.7/posixpath.py +cfn=dirname +calls=1 120 +30 13000 +cfl=/usr/local/lib/python2.7/dist-packages/RPi/GPIO/__init__.py +cfn= +calls=1 21 +30 4748000 +cfl=/usr/local/lib/python2.7/dist-packages/RPi/__init__.py +cfn= +calls=1 1 +30 2000 +cfl=scripts/detect_obj_img_folder.py +cfn=gpio_status +calls=1 135 +30 10000 +cfl=scripts/moving_utils.py +cfn=__init__ +calls=1 11 +30 1364000 +cfl=~ +cfn= +calls=1 0 +30 3176999 +cfl=~ +cfn= +calls=1 0 +30 3323000 +cfl=~ +cfn= +calls=1 0 +30 2000 +cfl=~ +cfn= +calls=2 0 +30 56000 +cfl=~ +cfn= +calls=1 0 +30 88000 + +fl=scripts/detect_obj_img_folder.py +fn=gpio_status +135 6000 +cfl=~ +cfn= +calls=2 0 +135 4000 + +fl=scripts/detect_obj_img_folder.py +fn=run:209 +209 377000 +cfl=scripts/moving_utils.py +cfn=pub_angles +calls=5 34 +209 387000 +cfl=~ +cfn= +calls=1 0 +209 1000 +cfl=~ +cfn= +calls=5 0 +209 2502677000 + +fl=scripts/detect_obj_img_folder.py +fn=draw_marker +217 783000 +cfl=~ +cfn= +calls=60 0 +217 198999 +cfl=~ +cfn= +calls=60 0 +217 11599000 +cfl=~ +cfn= +calls=60 0 +217 7575999 + +fl=scripts/detect_obj_img_folder.py +fn=get_calculate_params +239 18444000 +cfl=~ +cfn= +calls=60 0 +239 141833000 +cfl=~ +cfn= +calls=60 0 +239 1218964999 +cfl=~ +cfn= +calls=120 0 +239 134000 + +fl=scripts/detect_obj_img_folder.py +fn=set_cut_params +271 82000 + +fl=scripts/detect_obj_img_folder.py +fn=set_params +279 10000 + +fl=scripts/detect_obj_img_folder.py +fn=get_position +285 29999 + +fl=scripts/detect_obj_img_folder.py +fn=transform_frame +295 29387999 +cfl=~ +cfn= +calls=190 0 +295 3591132000 + +fl=scripts/detect_obj_img_folder.py +fn=obj_detect +316 165247000 +cfl=~ +cfn= +calls=552 0 +316 28409999 +cfl=~ +cfn= +calls=9 0 +316 46304000 +cfl=~ +cfn= +calls=1 0 +316 9000 +cfl=~ +cfn= +calls=1786 0 +316 1647000 +cfl=~ +cfn= +calls=4052 0 +316 5188000 +cfl=~ +cfn= +calls=1794 0 +316 276418463000 +cfl=~ +cfn= +calls=1 0 +316 2876000 +cfl=~ +cfn= +calls=1234 0 +316 3258070999 +cfl=~ +cfn= +calls=9 0 +316 32999 +cfl=~ +cfn= +calls=27 0 +316 127000 +cfl=~ +cfn= +calls=9 0 +316 27000 +cfl=~ +cfn= +calls=9 0 +316 19504999 +cfl=~ +cfn= +calls=1 0 +316 228999 +cfl=~ +cfn= +calls=1 0 +316 104999 +cfl=~ +cfn= +calls=552 0 +316 2941000 + +fl=scripts/detect_obj_img_folder.py +fn=parse_folder +403 160999 +cfl=/usr/lib/python2.7/os.py +cfn=walk +calls=8 209 +403 3421000 +cfl=~ +cfn= +calls=9 0 +403 22833000 +cfl=~ +cfn= +calls=9 0 +403 8000 +cfl=~ +cfn= +calls=9 0 +403 20000 + +fl=scripts/detect_obj_img_folder.py +fn=run:412 +412 7497138000 +cfl=scripts/detect_obj_img_folder.py +cfn=__init__ +calls=1 30 +412 573446000 +cfl=scripts/detect_obj_img_folder.py +cfn=run:209 +calls=1 209 +412 2503441999 +cfl=scripts/detect_obj_img_folder.py +cfn=draw_marker +calls=60 217 +412 20156999 +cfl=scripts/detect_obj_img_folder.py +cfn=get_calculate_params +calls=60 239 +412 1379376000 +cfl=scripts/detect_obj_img_folder.py +cfn=set_cut_params +calls=1 271 +412 82000 +cfl=scripts/detect_obj_img_folder.py +cfn=set_params +calls=1 279 +412 10000 +cfl=scripts/detect_obj_img_folder.py +cfn=get_position +calls=1 285 +412 29999 +cfl=scripts/detect_obj_img_folder.py +cfn=transform_frame +calls=190 295 +412 3620520000 +cfl=scripts/detect_obj_img_folder.py +cfn=obj_detect +calls=552 316 +412 279949182000 +cfl=scripts/detect_obj_img_folder.py +cfn=parse_folder +calls=4 403 +412 26442999 +cfl=~ +cfn= +calls=2 0 +412 4000 +cfl=~ +cfn= +calls=552 0 +412 905704000 +cfl=~ +cfn= +calls=1 0 +412 3215000 +cfl=~ +cfn= +calls=190 0 +412 1640310000 +cfl=~ +cfn= +calls=328 0 +412 540000 +cfl=~ +cfn= +calls=191 0 +412 610935999 + +fl=scripts/moving_utils.py +fn= +3 1496999 +cfl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/__init__.py +cfn= +calls=1 1 +3 1000 +cfl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/__init__.py +cfn= +calls=1 1 +3 7887000 +cfl=scripts/moving_utils.py +cfn=Movement +calls=1 9 +3 4000 + +fl=scripts/moving_utils.py +fn=Movement +9 4000 + +fl=scripts/moving_utils.py +fn=__init__ +11 51000 +cfl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotPumpStatus.py +cfn=__init__ +calls=1 19 +11 1000 +cfl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotSetAngles.py +cfn=__init__ +calls=1 26 +11 5000 +cfl=/home/ubuntu/catkin_ws/devel/lib/python2.7/dist-packages/mycobot_communication/msg/_MycobotSetCoords.py +cfn=__init__ +calls=1 27 +11 4000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=__init__:812 +calls=3 812 +11 1303000 + +fl=scripts/moving_utils.py +fn=pub_angles +34 80000 +cfl=/opt/ros/melodic/lib/python2.7/dist-packages/rospy/topics.py +cfn=publish:859 +calls=5 859 +34 307000 + +fl=~ +fn= +0 3176999 + +fl=~ +fn= +0 3323000 + +fl=~ +fn= +0 4000 + +fl=~ +fn= +0 2000 + +fl=~ +fn= +0 56000 + +fl=~ +fn= +0 88000 + +fl=~ +fn= +0 28409999 + +fl=~ +fn=<__import__> +0 1784738999 + +fl=~ +fn=<_codecs.register_error> +0 7000 + +fl=~ +fn=<_ctypes.POINTER> +0 99000 + +fl=~ +fn=<_ctypes.dlopen> +0 14999 + +fl=~ +fn=<_ctypes.set_conversion_mode> +0 5000 + +fl=~ +fn=<_ctypes.sizeof> +0 24000 + +fl=~ +fn=<_elementtree.Element> +0 2000 + +fl=~ +fn=<_elementtree.XMLParser> +0 1762000 + +fl=~ +fn=<_functools.reduce> +0 3000 + +fl=~ +fn=<_hashlib.openssl_md5> +0 327000 + +fl=~ +fn=<_hashlib.openssl_sha1> +0 12000 + +fl=~ +fn=<_hashlib.openssl_sha224> +0 5000 + +fl=~ +fn=<_hashlib.openssl_sha256> +0 3000 + +fl=~ +fn=<_hashlib.openssl_sha384> +0 3000 + +fl=~ +fn=<_hashlib.openssl_sha512> +0 3000 + +fl=~ +fn=<_sre.compile> +0 549000 + +fl=~ +fn=<_sre.getlower> +0 261999 + +fl=~ +fn=<_ssl.txt2obj> +0 68000 + +fl=~ +fn=<_struct.calcsize> +0 29000 + +fl=~ +fn=<_struct.unpack> +0 8000 + +fl=~ +fn= +0 4000 + +fl=~ +fn= +0 309000 +cfl=/usr/lib/python2.7/collections.py +cfn=:349 +calls=529 349 +0 533000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:3248 +calls=70 3248 +0 144000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:3370 +calls=78 3370 +0 48000 + +fl=~ +fn= +0 37999 +cfl=/usr/lib/python2.7/_abcoll.py +cfn= +calls=1 26 +0 4000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:3521 +calls=34 3521 +0 23000 + +fl=~ +fn= +0 13000 + +fl=~ +fn= +0 785999 +cfl=/build/python2.7-MQK6UF/python2.7-2.7.17/Modules/pyexpat.c +cfn=CharacterData +calls=67 443 +0 167000 +cfl=/build/python2.7-MQK6UF/python2.7-2.7.17/Modules/pyexpat.c +cfn=StartElement +calls=64 571 +0 290000 +cfl=/build/python2.7-MQK6UF/python2.7-2.7.17/Modules/pyexpat.c +cfn=EndElement +calls=64 623 +0 731000 + +fl=~ +fn= +0 1589000 + +fl=~ +fn= +0 157218000 + +fl=~ +fn= +0 1792000 +cfl=/usr/lib/python2.7/xml/etree/ElementPath.py +cfn=find +calls=284 283 +0 8851000 + +fl=~ +fn= +0 448999 + +fl=~ +fn= +0 27000 + +fl=~ +fn= +0 2000 + +fl=~ +fn= +0 483000 + +fl=~ +fn= +0 141833000 + +fl=~ +fn= +0 1218964999 + +fl=~ +fn= +0 567000 + +fl=~ +fn= +0 214000 +cfl= +cfn= +calls=1 1 +0 2000 + +fl=~ +fn= +0 1084000 +cfl=/usr/local/lib/python2.7/dist-packages/cv2/config-2.7.py +cfn= +calls=1 2 +0 12000 +cfl=/usr/local/lib/python2.7/dist-packages/cv2/config.py +cfn= +calls=1 1 +0 26000 + +fl=~ +fn= +0 988000 +cfl=/usr/local/lib/python2.7/dist-packages/cv2/__init__.py +cfn= +calls=2454 157 +0 1187000 + +fl=~ +fn= +0 46304000 + +fl=~ +fn= +0 9000 + +fl=~ +fn= +0 913000 + +fl=~ +fn= +0 3479000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +cfn=_ufunc_doc_signature_formatter +calls=49 703 +0 667000 + +fl=~ +fn= +0 149000 + +fl=~ +fn= +0 2074000 + +fl=~ +fn= +0 104000 + +fl=~ +fn= +0 22833000 + +fl=~ +fn= +0 905704000 + +fl=~ +fn= +0 5115000 +cfl=/usr/lib/python2.7/abc.py +cfn=__instancecheck__ +calls=83 128 +0 798000 + +fl=~ +fn= +0 131999 +cfl=/usr/lib/python2.7/abc.py +cfn=__subclasscheck__ +calls=22 148 +0 993999 + +fl=~ +fn= +0 3000 + +fl=~ +fn= +0 6150000 +cfl=/usr/lib/python2.7/sre_parse.py +cfn=__len__ +calls=478 138 +0 419999 + +fl=~ +fn= +0 9000 + +fl=~ +fn= +0 3624000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=_trim_arity +calls=16 1016 +0 11134999 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=:3792 +calls=54 3792 +0 146000 +cfl=/usr/lib/python2.7/lib-tk/turtle.py +cfn=:3794 +calls=92 3794 +0 52000 +cfl=/usr/lib/python2.7/logging/config.py +cfn=:106 +calls=5 106 +0 8000 +cfl=/usr/lib/python2.7/logging/config.py +cfn=:189 +calls=2 189 +0 4000 +cfl=/usr/lib/python2.7/re.py +cfn=compile +calls=4 192 +0 23219999 +cfl=/usr/lib/python2.7/sre_compile.py +cfn=fixup +calls=134 101 +0 166000 + +fl=~ +fn= +0 28000 + +fl=~ +fn= +0 4000 + +fl=~ +fn= +0 1000 + +fl=~ +fn= +0 127000 + +fl=~ +fn= +0 36000 + +fl=~ +fn= +0 3000 + +fl=~ +fn= +0 1000 + +fl=~ +fn= +0 4228000 +cfl=/usr/lib/python2.7/copy_reg.py +cfn=_slotnames +calls=14 95 +0 154000 + +fl=~ +fn= +0 9000 + +fl=~ +fn= +0 8000 + +fl=~ +fn= +0 494000 + +fl=~ +fn= +0 75000 + +fl=~ +fn= +0 31000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/_methods.py +cfn=_any +calls=1 37 +0 22000 + +fl=~ +fn= +0 9696000 + +fl=~ +fn= +0 35000 + +fl=~ +fn= +0 384000 + +fl=~ +fn= +0 59999 + +fl=~ +fn= +0 1382000 + +fl=~ +fn= +0 7000 + +fl=~ +fn= +0 87000 + +fl=~ +fn= +0 276418463000 + +fl=~ +fn= +0 1000 + +fl=~ +fn= +0 1000 + +fl=~ +fn= +0 97000 + +fl=~ +fn= +0 44999 + +fl=~ +fn= +0 7000 + +fl=~ +fn= +0 923999 + +fl=~ +fn= +0 3000 + +fl=~ +fn= +0 177000 + +fl=~ +fn= +0 1097000 + +fl=~ +fn= +0 67000 + +fl=~ +fn= +0 22000 + +fl=~ +fn= +0 332000 + +fl=~ +fn= +0 1674000 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/numeric.py +cfn=array_str +calls=1 1905 +0 2823000 + +fl=~ +fn= +0 705000 + +fl=~ +fn= +0 21000 + +fl=~ +fn= +0 17000 + +fl=~ +fn= +0 44000 + +fl=~ +fn= +0 21000 + +fl=~ +fn= +0 10000 + +fl=~ +fn= +0 3215000 + +fl=~ +fn= +0 85999 + +fl=~ +fn= +0 9000 + +fl=~ +fn= +0 10000 + +fl=~ +fn= +0 6052000 + +fl=~ +fn= +0 1161000 +cfl=/usr/lib/python2.7/collections.py +cfn=:373 +calls=63 373 +0 154000 +cfl=/usr/lib/python2.7/collections.py +cfn=:375 +calls=63 375 +0 239999 +cfl=/usr/lib/python2.7/dist-packages/numpy/core/_internal.py +cfn= +calls=78 714 +0 113999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:180 +calls=95 180 +0 59000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:2634 +calls=281 2634 +0 134000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:3042 +calls=3 3042 +0 6000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:3044 +calls=3 3044 +0 7000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:3417 +calls=41 3417 +0 341999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:3559 +calls=50 3559 +0 281999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:4759 +calls=97 4759 +0 109999 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:4761 +calls=8 4761 +0 236000 +cfl=/usr/lib/python2.7/dist-packages/pyparsing.py +cfn=:4868 +calls=94 4868 +0 37999 + +fl=~ +fn= +0 49999 + +fl=~ +fn= +0 3258070999 + +fl=~ +fn= +0 14999 + +fl=~ +fn= +0 69000 + +fl=~ +fn= +0 13000 + +fl=~ +fn= +0 470999 + +fl=~ +fn= +0 6000 + +fl=~ +fn= +0 28000 + +fl=~ +fn= +0 13000 + +fl=~ +fn= +0 40000 + +fl=~ +fn= +0 32000 + +fl=~ +fn= +0 1640310000 + +fl=~ +fn= +0 17974000 + +fl=~ +fn= +0 17000 + +fl=~ +fn= +0 678000 + +fl=~ +fn= +0 9443000 + +fl=~ +fn= +0 6450000 + +fl=~ +fn= +0 454000 + +fl=~ +fn= +0 32999 + +fl=~ +fn= +0 109000 + +fl=~ +fn= +0 14000 + +fl=~ +fn= +0 623000 + +fl=~ +fn= +0 127000 + +fl=~ +fn= +0 14000 + +fl=~ +fn= +0 118000 + +fl=~ +fn= +0 59000 + +fl=~ +fn= +0 53000 + +fl=~ +fn= +0 42000 + +fl=~ +fn= +0 87000 + +fl=~ +fn= +0 761000 + +fl=~ +fn= +0 37999 + +fl=~ +fn= +0 13000 + +fl=~ +fn= +0 26000 + +fl=~ +fn= +0 14000 + +fl=~ +fn= +0 176000 + +fl=~ +fn= +0 2264000 + +fl=~ +fn= +0 758000 + +fl=~ +fn= +0 983999 + +fl=~ +fn= +0 7000 + +fl=~ +fn= +0 13000 + +fl=~ +fn= +0 1000 + +fl=~ +fn= +0 21000 + +fl=~ +fn= +0 27000 + +fl=~ +fn= +0 157000 + +fl=~ +fn= +0 6000 + +fl=~ +fn= +0 1561000 + +fl=~ +fn= +0 7000 +cfl=/usr/lib/python2.7/dist-packages/numpy/ma/core.py +cfn=__array_finalize__ +calls=1 6258 +0 1000 + +fl=~ +fn= +0 82000 + +fl=~ +fn= +0 29000 + +fl=~ +fn= +0 1122999 + +fl=~ +fn= +0 200999 + +fl=~ +fn= +0 523999 + +fl=~ +fn= +0 69000 + +fl=~ +fn= +0 5000 + +fl=~ +fn= +0 1000 + +fl=~ +fn= +0 27000 + +fl=~ +fn= +0 44000 + +fl=~ +fn= +0 6207000 + +fl=~ +fn= +0 514999 + +fl=~ +fn= +0 19504999 + +fl=~ +fn= +0 228999 + +fl=~ +fn= +0 18000 + +fl=~ +fn= +0 40000 + +fl=~ +fn= +0 27431999 + +fl=~ +fn= +0 102000 + +fl=~ +fn= +0 10582999 + +fl=~ +fn= +0 46000 + +fl=~ +fn= +0 170752000 + +fl=~ +fn= +0 10000 + +fl=~ +fn= +0 9000 + +fl=~ +fn= +0 13000 + +fl=~ +fn= +0 98000 + +fl=~ +fn= +0 11704000 + +fl=~ +fn= +0 47000 + +fl=~ +fn= +0 140553999 + +fl=~ +fn= +0 7575999 + +fl=~ +fn= +0 386000 + +fl=~ +fn= +0 3591132000 + +fl=~ +fn= +0 80999 + +fl=~ +fn= +0 12000 + +fl=~ +fn= +0 12000 + +fl=~ +fn= +0 22000 + +fl=~ +fn= +0 56000 + +fl=~ +fn= +0 24000 + +fl=~ +fn= +0 41000 + +fl=~ +fn= +0 87000 + +fl=~ +fn= +0 381000 + +fl=~ +fn= +0 307000 + +fl=~ +fn= +0 2604555000 + +fl=~ +fn= +0 73000 + +fl=~ +fn= +0 545999 + +fl=~ +fn= +0 54999 + +fl=~ +fn= +0 6000 + +fl=~ +fn= +0 610935999 + +fl=~ +fn= +0 41000 + diff --git a/mycobot_ai/aikit_280_pi/prof.out b/mycobot_ai/aikit_280_pi/prof.out new file mode 100644 index 0000000..b9849c7 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/prof.out differ diff --git a/mycobot_ai/aikit_280_pi/res/A/goal1.jpeg b/mycobot_ai/aikit_280_pi/res/A/goal1.jpeg new file mode 100644 index 0000000..9af0fdf Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/A/goal1.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/A/goal2.jpeg b/mycobot_ai/aikit_280_pi/res/A/goal2.jpeg new file mode 100644 index 0000000..0e6d37c Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/A/goal2.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/A/goal3.jpeg b/mycobot_ai/aikit_280_pi/res/A/goal3.jpeg new file mode 100644 index 0000000..c362605 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/A/goal3.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/A/goal4.jpeg b/mycobot_ai/aikit_280_pi/res/A/goal4.jpeg new file mode 100644 index 0000000..e18f2bd Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/A/goal4.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/A/goal5.jpeg b/mycobot_ai/aikit_280_pi/res/A/goal5.jpeg new file mode 100644 index 0000000..a86bcab Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/A/goal5.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/A/goal6.jpeg b/mycobot_ai/aikit_280_pi/res/A/goal6.jpeg new file mode 100644 index 0000000..9fbb1c2 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/A/goal6.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/A/goal7.jpeg b/mycobot_ai/aikit_280_pi/res/A/goal7.jpeg new file mode 100644 index 0000000..14abce4 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/A/goal7.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/B/goal13.jpeg b/mycobot_ai/aikit_280_pi/res/B/goal13.jpeg new file mode 100644 index 0000000..3cab575 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/B/goal13.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/B/goal14.jpeg b/mycobot_ai/aikit_280_pi/res/B/goal14.jpeg new file mode 100644 index 0000000..4d675ca Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/B/goal14.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/B/goal15.jpeg b/mycobot_ai/aikit_280_pi/res/B/goal15.jpeg new file mode 100644 index 0000000..a230b42 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/B/goal15.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/B/goal4.jpeg b/mycobot_ai/aikit_280_pi/res/B/goal4.jpeg new file mode 100644 index 0000000..4a69ad6 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/B/goal4.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/B/goal5.jpeg b/mycobot_ai/aikit_280_pi/res/B/goal5.jpeg new file mode 100644 index 0000000..6abe34b Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/B/goal5.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/B/goal6.jpeg b/mycobot_ai/aikit_280_pi/res/B/goal6.jpeg new file mode 100644 index 0000000..b4b6d37 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/B/goal6.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/C/goal1.jpeg b/mycobot_ai/aikit_280_pi/res/C/goal1.jpeg new file mode 100644 index 0000000..c2fc716 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/C/goal1.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/C/goal2.jpeg b/mycobot_ai/aikit_280_pi/res/C/goal2.jpeg new file mode 100644 index 0000000..edaf3e8 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/C/goal2.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/C/goal3.jpeg b/mycobot_ai/aikit_280_pi/res/C/goal3.jpeg new file mode 100644 index 0000000..ad9e8ce Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/C/goal3.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/C/goal4.jpeg b/mycobot_ai/aikit_280_pi/res/C/goal4.jpeg new file mode 100644 index 0000000..bd8e84b Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/C/goal4.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/C/goal5.jpeg b/mycobot_ai/aikit_280_pi/res/C/goal5.jpeg new file mode 100644 index 0000000..6b3706c Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/C/goal5.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/C/goal6.jpeg b/mycobot_ai/aikit_280_pi/res/C/goal6.jpeg new file mode 100644 index 0000000..7720a12 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/C/goal6.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/C/goal7.jpeg b/mycobot_ai/aikit_280_pi/res/C/goal7.jpeg new file mode 100644 index 0000000..819fba6 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/C/goal7.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/D/goal1.jpeg b/mycobot_ai/aikit_280_pi/res/D/goal1.jpeg new file mode 100644 index 0000000..0039fbf Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/D/goal1.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/D/goal2.jpeg b/mycobot_ai/aikit_280_pi/res/D/goal2.jpeg new file mode 100644 index 0000000..f253c82 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/D/goal2.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/D/goal3.jpeg b/mycobot_ai/aikit_280_pi/res/D/goal3.jpeg new file mode 100644 index 0000000..9e53ab2 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/D/goal3.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/D/goal4.jpeg b/mycobot_ai/aikit_280_pi/res/D/goal4.jpeg new file mode 100644 index 0000000..727c299 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/D/goal4.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/D/goal5.jpeg b/mycobot_ai/aikit_280_pi/res/D/goal5.jpeg new file mode 100644 index 0000000..f4c3108 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/D/goal5.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/D/goal6.jpeg b/mycobot_ai/aikit_280_pi/res/D/goal6.jpeg new file mode 100644 index 0000000..10d9f1e Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/D/goal6.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/D/goal7.jpeg b/mycobot_ai/aikit_280_pi/res/D/goal7.jpeg new file mode 100644 index 0000000..2d9c12c Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/D/goal7.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/res/takephoto.jpeg b/mycobot_ai/aikit_280_pi/res/takephoto.jpeg new file mode 100644 index 0000000..c9a38a0 Binary files /dev/null and b/mycobot_ai/aikit_280_pi/res/takephoto.jpeg differ diff --git a/mycobot_ai/aikit_280_pi/scripts/OpenVideo.py b/mycobot_ai/aikit_280_pi/scripts/OpenVideo.py new file mode 100644 index 0000000..d29ef83 --- /dev/null +++ b/mycobot_ai/aikit_280_pi/scripts/OpenVideo.py @@ -0,0 +1,13 @@ +import cv2 + + +cap = cv2.VideoCapture(0) +cap.set(3,640) +cap.set(4,480) + +while cv2.waitKey(1)<0: + ret, frame = cap.read() + if not ret: + break + cv2.imshow('', frame) + diff --git a/mycobot_ai/aikit_280_pi/scripts/add_img.py b/mycobot_ai/aikit_280_pi/scripts/add_img.py new file mode 100644 index 0000000..06dff26 --- /dev/null +++ b/mycobot_ai/aikit_280_pi/scripts/add_img.py @@ -0,0 +1,143 @@ +# coding:utf-8 +from fileinput import filename +import os, cv2, sys + + +def take_photo(): + # 提醒用户操作字典 + print("************************************************") + print("* 热键(请在摄像头的窗口使用): *") + print("* hotkey(please use it in the camera window): *") + print("* z: 拍摄图片(take picture) *") + print("* q: 退出(quit) *") + print("************************************************") + + # 创建/使用local_photo文件夹 + class_name = "res" + if (os.path.exists("res")): + pass + else: + os.mkdir(class_name) + + # 设置特定值 + + index = 'takephoto' + cap = cv2.VideoCapture(0) + cap.set(3,640) + cap.set(4, 480) + + while True: + # 读入每一帧 + ret, frame = cap.read() + + cv2.imshow("capture", frame) + + # 存储 + input = cv2.waitKey(1) & 0xFF + # 拍照 + if input == ord('z'): + cv2.imwrite( + "%s/%s.jpeg" % (class_name, index), + cv2.resize(frame, (600, 480), interpolation=cv2.INTER_AREA)) + break + + # 退出 + if input == ord('q'): + + # 关闭窗口 + cap.release() + cv2.destroyAllWindows() + sys.exit() + + +def cut_photo(): + + path1 = '/home/er/AiKit_280PI' # pi + path2 = r'D:/BaiduSyncdisk/PythonProject/OpenCV' # m5 + + if os.path.exists(path1): + path = path1 + elif os.path.exists(path2): + path = path2 + else: + print("invalid file path! Please check whether the file path exists or modify it!") + + + path_red = path + '/res/A' + for i, j, k in os.walk(path_red): + file_len_red = len(k) + + path_gray = path + '/res/B' + for i, j, k in os.walk(path_gray): + file_len_gray = len(k) + + path_green = path + '/res/C' + for i, j, k in os.walk(path_green): + file_len_green = len(k) + + path_blue = path + '/res/D' + for i, j, k in os.walk(path_blue): + file_len_blue = len(k) + print("请截取要识别的部分") + print("Please intercept the part to be identified") + # root = tk.Tk() + # root.withdraw() + # temp1=filedialog.askopenfilename(parent=root) #rgb + # temp2=Image.open(temp1,mode='r') + # temp2= cv.cvtColor(np.asarray(temp2),cv.COLOR_RGB2BGR) + # cut = np.array(temp2) + + cut = cv2.imread(r"res/takephoto.jpeg") + + cv2.imshow('original', cut) + # C:\Users\Elephant\Desktop\pymycobot+opencv\local_photo/takephoto.jpeg + + # 选择ROI + roi = cv2.selectROI(windowName="original", + img=cut, + showCrosshair=False, + fromCenter=False) + x, y, w, h = roi + print(roi) + + msg = """\ + Image save location: + 1 - 保存至A分拣区文件夹 Save to A folder + 2 - 保存至B分拣区文件夹 Save to B folder + 3 - 保存至C分拣区文件夹 Save to C folder + 4 - 保存至D分拣区文件夹 Save to D folder + """ + print(msg) + kw = int(input("请输入保存图片文件夹数字编号(Please enter the number of the folder to save the picture):")) + # print(kw) + + # 显示ROI并保存图片 + if roi != (0, 0, 0, 0): + + crop = cut[y:y + h, x:x + w] + # cv2.imshow('crop', crop) + # 选择D区文件夹 + if kw == 1: + cv2.imwrite(path + '/res/A/goal{}.jpeg'.format(str(file_len_red + 1)),crop) + print('Saved') + # 选择B区文件夹 + elif kw == 2: + cv2.imwrite(path + '/res/B/goal{}.jpeg'.format(str(file_len_gray+1)),crop) + print('Saved') + # 选择C区文件夹 + elif kw == 3: + cv2.imwrite(path + '/res/C/goal{}.jpeg'.format(str(file_len_green+1)),crop) + print('Saved') + # 选择A区文件夹 + elif kw == 4: + cv2.imwrite(path + '/res/D/goal{}.jpeg'.format(str(file_len_blue+1)),crop) + print('Saved') + + # 退出 + cv2.waitKey(0) + cv2.destroyAllWindows() + + +if __name__ == "__main__": + take_photo() + cut_photo() diff --git a/mycobot_ai/aikit_280_pi/scripts/aikit_color.py b/mycobot_ai/aikit_280_pi/scripts/aikit_color.py new file mode 100644 index 0000000..c873705 --- /dev/null +++ b/mycobot_ai/aikit_280_pi/scripts/aikit_color.py @@ -0,0 +1,476 @@ +#!/usr/bin/env python3 +import cv2 +import numpy as np +import time +import os,sys +import rospy +from visualization_msgs.msg import Marker +from moving_utils import Movement +from pymycobot.mycobot import MyCobot + + +IS_CV_4 = cv2.__version__[0] == '4' +__version__ = "1.0" +# Adaptive seeed + + +class Object_detect(): + + def __init__(self, camera_x = 155, camera_y = 10): + # inherit the parent class + super(Object_detect, self).__init__() + # declare mycobot280 + self.mc = None + + # 移动角度 + self.move_angles = [ + [0.61, 45.87, -92.37, -41.3, 2.02, 9.58], # init the point + [18.8, -7.91, -54.49, -23.02, -0.79, -14.76], # point to grab + ] + + # 移动坐标 + self.move_coords = [ + [132.2, -136.9, 200.8, -178.24, -3.72, -107.17], # D Sorting area + [238.8, -124.1, 204.3, -169.69, -5.52, -96.52], # C Sorting area + [115.8, 177.3, 210.6, 178.06, -0.92, -6.11], # A Sorting area + [-6.9, 173.2, 201.5, 179.93, 0.63, 33.83], # B Sorting area + ] + + # which robot: USB* is m5; ACM* is wio; AMA* is raspi + self.robot_m5 = os.popen("ls /dev/ttyUSB*").readline()[:-1] + self.robot_wio = os.popen("ls /dev/ttyACM*").readline()[:-1] + self.robot_raspi = os.popen("ls /dev/ttyAMA*").readline()[:-1] + self.robot_jes = os.popen("ls /dev/ttyTHS1").readline()[:-1] + self.raspi = False + if "dev" in self.robot_m5: + self.Pin = [2, 5] + elif "dev" in self.robot_wio: + # self.Pin = [20, 21] + self.Pin = [2, 5] + + for i in self.move_coords: + i[2] -= 20 + elif "dev" in self.robot_raspi or "dev" in self.robot_jes: + import RPi.GPIO as GPIO + GPIO.setwarnings(False) + self.GPIO = GPIO + GPIO.setmode(GPIO.BCM) + GPIO.setup(20, GPIO.OUT) + GPIO.setup(21, GPIO.OUT) + GPIO.output(20, 1) + GPIO.output(21, 1) + self.raspi = True + if self.raspi: + self.gpio_status(False) + + # choose place to set cube 选择放置立方体的地方 + self.color = 0 + # parameters to calculate camera clipping parameters 计算相机裁剪参数的参数 + self.x1 = self.x2 = self.y1 = self.y2 = 0 + # set cache of real coord 设置真实坐标的缓存 + self.cache_x = self.cache_y = 0 + # set color HSV + self.HSV = { + # "yellow": [np.array([11, 85, 70]), np.array([59, 255, 245])], + "yellow": [np.array([22, 93, 0]), np.array([45, 255, 245])], + "red": [np.array([0, 43, 46]), np.array([8, 255, 255])], + "green": [np.array([35, 43, 35]), np.array([90, 255, 255])], + "blue": [np.array([100, 43, 46]), np.array([124, 255, 255])], + "cyan": [np.array([78, 43, 46]), np.array([99, 255, 255])], + } + + # use to calculate coord between cube and mycobot280 + # 用于计算立方体和 mycobot 之间的坐标 + self.sum_x1 = self.sum_x2 = self.sum_y2 = self.sum_y1 = 0 + # The coordinates of the grab center point relative to the mycobot280 + # 抓取中心点相对于 mycobot 的坐标 + self.camera_x, self.camera_y = camera_x, camera_y + # The coordinates of the cube relative to the mycobot280 + # 立方体相对于 mycobot 的坐标 + self.c_x, self.c_y = 0, 0 + # The ratio of pixels to actual values + # 像素与实际值的比值 + self.ratio = 0 + + # Get ArUco marker dict that can be detected. + # 获取可以检测到的 ArUco 标记字典。 + self.aruco_dict = cv2.aruco.Dictionary_get(cv2.aruco.DICT_6X6_250) + # Get ArUco marker params. 获取 ArUco 标记参数 + self.aruco_params = cv2.aruco.DetectorParameters_create() + + + # pump_control pi + def gpio_status(self, flag): + if flag: + # self.GPIO.output(20, 0) + self.GPIO.output(21, 0) + else: + # self.GPIO.output(20, 1) + self.GPIO.output(21, 1) + + # 开启吸泵 m5 + def pump_on(self): + # 让2号位工作 + # self.mc.set_basic_output(2, 0) + # 让5号位工作 + self.mc.set_basic_output(5, 0) + + # 停止吸泵 m5 + def pump_off(self): + # 让2号位停止工作 + # self.mc.set_basic_output(2, 1) + # 让5号位停止工作 + self.mc.set_basic_output(5, 1) + + # Grasping motion + def move(self, x, y, color): + # send Angle to move mycobot280 + print(color) + self.mc.send_angles(self.move_angles[1], 25) + time.sleep(3) + + # send coordinates to move mycobot + self.mc.send_coords([x, y, 190.6, 179.87, -3.78, -62.75], 25, 1) # usb :rx,ry,rz -173.3, -5.48, -57.9 + time.sleep(3) + + # self.mc.send_coords([x, y, 150, 179.87, -3.78, -62.75], 25, 0) + # time.sleep(3) + + self.mc.send_coords([x, y, 103, 179.87, -3.78, -62.75], 25, 0) + time.sleep(3) + + # open pump + if "dev" in self.robot_m5 or "dev" in self.robot_wio: + self.pump_on() + elif "dev" in self.robot_raspi or "dev" in self.robot_jes: + self.gpio_status(True) + time.sleep(1.5) + + tmp = [] + while True: + if not tmp: + tmp = self.mc.get_angles() + else: + break + time.sleep(0.5) + + # print(tmp) + self.mc.send_angles([tmp[0], -0.71, -54.49, -23.02, -0.79, tmp[5]],25) # [18.8, -7.91, -54.49, -23.02, -0.79, -14.76] + time.sleep(2.5) + + self.mc.send_coords(self.move_coords[color], 25, 1) + # self.pub_marker(self.move_coords[color][0]/1000.0, self.move_coords[color] + # [1]/1000.0, self.move_coords[color][2]/1000.0) + time.sleep(3) + + # close pump + + if "dev" in self.robot_m5 or "dev" in self.robot_wio: + self.pump_off() + elif "dev" in self.robot_raspi or "dev" in self.robot_jes: + self.gpio_status(False) + time.sleep(5) + + self.mc.send_angles(self.move_angles[0], 25) + time.sleep(4.5) + + # decide whether grab cube 决定是否抓取立方体 + def decide_move(self, x, y, color): + print('decide-->',x, y, self.cache_x, self.cache_y) + # detect the cube status move or run 检测立方体状态移动或运行 + if (abs(x - self.cache_x) + abs(y - self.cache_y)) / 2 > 5: # mm + self.cache_x, self.cache_y = x, y + return + else: + self.cache_x = self.cache_y = 0 + # 调整吸泵吸取位置,y增大,向左移动;y减小,向右移动;x增大,前方移动;x减小,向后方移动 + self.move(x, y, color) + + # init mycobot280 + def run(self): + if "dev" in self.robot_wio : + self.mc = MyCobot(self.robot_wio, 115200) + elif "dev" in self.robot_m5: + self.mc = MyCobot(self.robot_m5, 115200) + elif "dev" in self.robot_raspi: + self.mc = MyCobot(self.robot_raspi, 1000000) + if not self.raspi: + self.pub_pump(False, self.Pin) + self.mc.send_angles([0.61, 45.87, -92.37, -41.3, 2.02, 9.58], 20) + time.sleep(4.5) + + # draw aruco + def draw_marker(self, img, x, y): + # draw rectangle on img 在 img 上绘制矩形 + cv2.rectangle( + img, + (x - 20, y - 20), + (x + 20, y + 20), + (0, 255, 0), + thickness=2, + lineType=cv2.FONT_HERSHEY_COMPLEX, + ) + # add text on rectangle + cv2.putText(img, "({},{})".format(x, y), (x, y), + cv2.FONT_HERSHEY_COMPLEX_SMALL, 1, (243, 0, 0), 2,) + + # get points of two aruco 获得两个 aruco 的点位 + def get_calculate_params(self, img): + # Convert the image to a gray image 将图像转换为灰度图像 + gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) + # Detect ArUco marker. + corners, ids, rejectImaPoint = cv2.aruco.detectMarkers( + gray, self.aruco_dict, parameters=self.aruco_params + ) + + """ + Two Arucos must be present in the picture and in the same order. + There are two Arucos in the Corners, and each aruco contains the pixels of its four corners. + Determine the center of the aruco by the four corners of the aruco. + """ + if len(corners) > 0: + if ids is not None: + if len(corners) <= 1 or ids[0] == 1: + return None + x1 = x2 = y1 = y2 = 0 + point_11, point_21, point_31, point_41 = corners[0][0] + x1, y1 = int((point_11[0] + point_21[0] + point_31[0] + point_41[0]) / 4.0), int( + (point_11[1] + point_21[1] + point_31[1] + point_41[1]) / 4.0) + point_1, point_2, point_3, point_4 = corners[1][0] + x2, y2 = int((point_1[0] + point_2[0] + point_3[0] + point_4[0]) / 4.0), int( + (point_1[1] + point_2[1] + point_3[1] + point_4[1]) / 4.0) + + return x1, x2, y1, y2 + return None + + # set camera clipping parameters 设置相机裁剪参数 + def set_cut_params(self, x1, y1, x2, y2): + self.x1 = int(x1) + self.y1 = int(y1) + self.x2 = int(x2) + self.y2 = int(y2) + + # set parameters to calculate the coords between cube and mycobot280 + # 设置参数以计算立方体和 mycobot 之间的坐标 + def set_params(self, c_x, c_y, ratio): + self.c_x = c_x + self.c_y = c_y + self.ratio = 220.0/ratio + + # calculate the coords between cube and mycobot280 + # 计算立方体和 mycobot 之间的坐标 + def get_position(self, x, y): + return ((y - self.c_y)*self.ratio + self.camera_x), ((x - self.c_x)*self.ratio + self.camera_y) + + """ + Calibrate the camera according to the calibration parameters. + Enlarge the video pixel by 1.5 times, which means enlarge the video size by 1.5 times. + If two ARuco values have been calculated, clip the video. + """ + def transform_frame(self, frame): + # enlarge the image by 1.5 times + fx = 1.5 + fy = 1.5 + frame = cv2.resize(frame, (0, 0), fx=fx, fy=fy, + interpolation=cv2.INTER_CUBIC) + if self.x1 != self.x2: + # the cutting ratio here is adjusted according to the actual situation + frame = frame[int(self.y2*0.78):int(self.y1*1.1), + int(self.x1*0.86):int(self.x2*1.08)] + return frame + + # detect cube color + def color_detect(self, img): + # set the arrangement of color'HSV + x = y = 0 + for mycolor, item in self.HSV.items(): + # print("mycolor:",mycolor) + redLower = np.array(item[0]) + redUpper = np.array(item[1]) + + # transfrom the img to model of gray 将图像转换为灰度模型 + hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) + # print("hsv",hsv) + + # wipe off all color expect color in range 擦掉所有颜色期望范围内的颜色 + mask = cv2.inRange(hsv, item[0], item[1]) + + # a etching operation on a picture to remove edge roughness + # 对图片进行蚀刻操作以去除边缘粗糙度 + erosion = cv2.erode(mask, np.ones((1, 1), np.uint8), iterations=2) + + # the image for expansion operation, its role is to deepen the color depth in the picture + # 用于扩展操作的图像,其作用是加深图片中的颜色深度 + dilation = cv2.dilate(erosion, np.ones( + (1, 1), np.uint8), iterations=2) + + # adds pixels to the image 向图像添加像素 + target = cv2.bitwise_and(img, img, mask=dilation) + + # the filtered image is transformed into a binary image and placed in binary + # 将过滤后的图像转换为二值图像并放入二值 + ret, binary = cv2.threshold(dilation, 127, 255, cv2.THRESH_BINARY) + + # get the contour coordinates of the image, where contours is the coordinate value, here only the contour is detected + # 获取图像的轮廓坐标,其中contours为坐标值,这里只检测轮廓 + contours, hierarchy = cv2.findContours( + dilation, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) + + if len(contours) > 0: + # do something about misidentification + boxes = [ + box + for box in [cv2.boundingRect(c) for c in contours] + if min(img.shape[0], img.shape[1]) / 10 + < min(box[2], box[3]) + < min(img.shape[0], img.shape[1]) / 1 + ] + if boxes: + for box in boxes: + x, y, w, h = box + # find the largest object that fits the requirements 找到符合要求的最大对象 + c = max(contours, key=cv2.contourArea) + # get the lower left and upper right points of the positioning object + # 获取定位对象的左下和右上点 + x, y, w, h = cv2.boundingRect(c) + # locate the target by drawing rectangle 通过绘制矩形来定位目标 + cv2.rectangle(img, (x, y), (x+w, y+h), (153, 153, 0), 2) + # calculate the rectangle center 计算矩形中心 + x, y = (x*2+w)/2, (y*2+h)/2 + # calculate the real coordinates of mycobot280 relative to the target + # 计算 mycobot 相对于目标的真实坐标 + + if mycolor == "yellow": + + self.color = 3 + break + + elif mycolor == "red": + self.color = 0 + break + + elif mycolor == "cyan": + self.color = 2 + break + + elif mycolor == "blue": + self.color =2 + break + elif mycolor == "green": + self.color = 1 + break + + # 判断是否正常识别 + if abs(x) + abs(y) > 0: + return x, y + else: + return None + +if __name__ == "__main__": + + # open the camera + cap_num = 0 + cap = cv2.VideoCapture(cap_num, cv2.CAP_V4L) + + if not cap.isOpened(): + cap.open() + # init a class of Object_detect + detect = Object_detect() + # init mycobot280 + detect.run() + + _init_ = 20 + init_num = 0 + nparams = 0 + num = 0 + real_sx = real_sy = 0 + while cv2.waitKey(1) < 0: + # read camera + _, frame = cap.read() + # deal img + frame = detect.transform_frame(frame) + if _init_ > 0: + _init_ -= 1 + continue + + # calculate the parameters of camera clipping 计算相机裁剪的参数 + if init_num < 20: + if detect.get_calculate_params(frame) is None: + cv2.imshow("figure", frame) + continue + else: + x1, x2, y1, y2 = detect.get_calculate_params(frame) + detect.draw_marker(frame, x1, y1) + detect.draw_marker(frame, x2, y2) + detect.sum_x1 += x1 + detect.sum_x2 += x2 + detect.sum_y1 += y1 + detect.sum_y2 += y2 + init_num += 1 + continue + elif init_num == 20: + detect.set_cut_params( + (detect.sum_x1)/20.0, + (detect.sum_y1)/20.0, + (detect.sum_x2)/20.0, + (detect.sum_y2)/20.0, + ) + detect.sum_x1 = detect.sum_x2 = detect.sum_y1 = detect.sum_y2 = 0 + init_num += 1 + continue + + # calculate params of the coords between cube and mycobot280 计算立方体和 mycobot 之间坐标的参数 + if nparams < 10: + if detect.get_calculate_params(frame) is None: + cv2.imshow("figure", frame) + continue + else: + x1, x2, y1, y2 = detect.get_calculate_params(frame) + detect.draw_marker(frame, x1, y1) + detect.draw_marker(frame, x2, y2) + detect.sum_x1 += x1 + detect.sum_x2 += x2 + detect.sum_y1 += y1 + detect.sum_y2 += y2 + nparams += 1 + continue + elif nparams == 10: + nparams += 1 + # calculate and set params of calculating real coord between cube and mycobot280 + # 计算和设置计算立方体和mycobot之间真实坐标的参数 + detect.set_params( + (detect.sum_x1+detect.sum_x2)/20.0, + (detect.sum_y1+detect.sum_y2)/20.0, + abs(detect.sum_x1-detect.sum_x2)/10.0 + + abs(detect.sum_y1-detect.sum_y2)/10.0 + ) + print("ok") + continue + + # get detect result 获取检测结果 + detect_result = detect.color_detect(frame) + if detect_result is None: + cv2.imshow("figure", frame) + continue + else: + x, y = detect_result + # calculate real coord between cube and mycobot280 计算立方体和 mycobot 之间的真实坐标 + real_x, real_y = detect.get_position(x, y) + # print('real_x',round(real_x, 3),round(real_y, 3)) + if num == 20: + + detect.decide_move(real_sx/20.0, real_sy/20.0, detect.color) + num = real_sx = real_sy = 0 + + else: + num += 1 + real_sy += real_y + real_sx += real_x + + cv2.imshow("figure", frame) + + # close the window + if cv2.waitKey(1) & 0xFF == ord('q'): + cap.release() + cv2.destroyAllWindows() + sys.exit() diff --git a/mycobot_ai/aikit_280_pi/scripts/aikit_encode.py b/mycobot_ai/aikit_280_pi/scripts/aikit_encode.py new file mode 100644 index 0000000..72194c0 --- /dev/null +++ b/mycobot_ai/aikit_280_pi/scripts/aikit_encode.py @@ -0,0 +1,153 @@ +#encoding: UTF-8 +import cv2 +import numpy as np +from pymycobot.mycobot import MyCobot +from pymycobot import PI_BAUD, PI_PORT +import RPi.GPIO as GPIO +import time + + + +# y轴偏移量 +pump_y = -55 +# x轴偏移量 +pump_x = 15 + +class Detect_marker(): + def __init__(self): + #initialize MyCobot + self.mc = MyCobot(PI_PORT, PI_BAUD) + GPIO.setmode(GPIO.BCM) + # GPIO.setup(20, GPIO.OUT) + GPIO.setup(21, GPIO.OUT) + # set cache of real coord + self.cache_x = self.cache_y = 0 + # Creating a Camera Object + cap_num = 0 + self.cap = cv2.VideoCapture(cap_num) + self.cap.set(3, 640) + self.cap.set(4, 480) + # Get ArUco marker dict that can be detected. + self.aruco_dict = cv2.aruco.Dictionary_get(cv2.aruco.DICT_6X6_250) + # Get ArUco marker params. + self.aruco_params = cv2.aruco.DetectorParameters_create() + # 摄像头的内参矩阵 + self.camera_matrix = np.array([ + [781.33379113, 0., 347.53500524], + [0., 783.79074192, 246.67627253], + [0., 0., 1.]]) + + # 摄像头的畸变系数 + self.dist_coeffs = np.array(([[3.41360787e-01, -2.52114260e+00, -1.28012469e-03, 6.70503562e-03, + 2.57018000e+00]])) + + # 控制吸泵 + def pub_pump(self, flag): + if flag: + # GPIO.output(20, 0) + GPIO.output(21, 0) + else: + # GPIO.output(20, 1) + GPIO.output(21, 1) + + # Grasping motion + def move(self, x, y): + + coords = [ + [135.0, -65.5, 280.1, 178.99, 5.38, -179.9], # 初始化点 init point + [132.2, -136.9, 200.8, -178.24, -3.72, -107.17], # D分拣区 D sorting area + [238.8, -124.1, 204.3, -169.69, -5.52, -96.52], # C分拣区 C sorting area + [115.8, 177.3, 210.6, 178.06, -0.92, -6.11], # A分拣区 A sorting area + [-6.9, 173.2, 201.5, 179.93, 0.63, 33.83], # B分拣区 B sorting area + ] + + # send coordinates to move mycobot + self.mc.send_coords(coords[0], 30, 1) + time.sleep(2) + self.mc.send_coords([coords[0][0]+x, coords[0][1]+y, 240, 178.99, 5.38, -179.9], 20, 0) + time.sleep(2) + self.mc.send_coords([coords[0][0]+x, coords[0][1]+y, 200, 178.99, 5.38, -179.9], 20, 0) + time.sleep(2) + self.mc.send_coords([coords[0][0]+x, coords[0][1]+y, 105, 178.99, 5.38, -179.9], 20, 0) + time.sleep(3.5) + self.pub_pump(True) + self.mc.send_coords(coords[0], 30, 1) + time.sleep(4) + self.mc.send_coords(coords[1], 30, 1) + time.sleep(4) + self.pub_pump(False) + time.sleep(5) + self.mc.send_coords(coords[0], 30, 1) + time.sleep(2) + + # decide whether grab cube + def decide_move(self, x, y): + + print(x,y) + # detect the cube status move or run + if (abs(x - self.cache_x) + abs(y - self.cache_y)) / 2 > 5: # mm + self.cache_x, self.cache_y = x, y + return + else: + self.cache_x = self.cache_y = 0 + # 调整吸泵吸取位置,y增大,向左移动;y减小,向右移动;x增大,前方移动;x减小,向后方移动 + self.move(x-10, y+145) + + # init mycobot + def init_mycobot(self): + self.pub_pump(False) + self.mc.send_angles([0.61, 45.87, -92.37, -41.3, 2.02, 9.58], 20) + # self.mc.send_coords([135.0, -65.5, 280.1, 178.99, 5.38, -179.9], 20, 1) + time.sleep(4.5) + + + + def run(self): + global pump_y, pump_x + self.init_mycobot() + num = sum_x = sum_y = 0 + while cv2.waitKey(1) < 0: + success, img = self.cap.read() + if not success: + print("It seems that the image cannot be acquired correctly.") + break + + # transfrom the img to model of gray + gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) + # Detect ArUco marker. + corners, ids, rejectImaPoint = cv2.aruco.detectMarkers( + gray, self.aruco_dict, parameters=self.aruco_params + ) + + if len(corners) > 0: + if ids is not None: + # get informations of aruco + ret = cv2.aruco.estimatePoseSingleMarkers( + corners, 0.03, self.camera_matrix, self.dist_coeffs + ) + # rvec:rotation offset,tvec:translation deviator + (rvec, tvec) = (ret[0], ret[1]) + (rvec - tvec).any() + xyz = tvec[0, 0, :] + # calculate the coordinates of the aruco relative to the pump + xyz = [round(xyz[0]*1000+pump_y, 2), round(xyz[1]*1000+pump_x, 2), round(xyz[2]*1000, 2)] + + cv2.putText(img, 'coords' + str(xyz), (0, 64), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 0), 2, cv2.LINE_AA) + for i in range(rvec.shape[0]): + # draw the aruco on img + cv2.aruco.drawDetectedMarkers(img, corners) + + if num < 40 : + sum_x += xyz[1] + sum_y += xyz[0] + num += 1 + elif num ==40 : + self.decide_move(sum_x/40.0, sum_y/40.0) + num = sum_x = sum_y = 0 + + cv2.imshow("encode_image", img) + +if __name__ == "__main__": + detect = Detect_marker() + detect.run() + diff --git a/mycobot_ai/aikit_280_pi/scripts/aikit_img.py b/mycobot_ai/aikit_280_pi/scripts/aikit_img.py new file mode 100644 index 0000000..39933b8 --- /dev/null +++ b/mycobot_ai/aikit_280_pi/scripts/aikit_img.py @@ -0,0 +1,606 @@ +from multiprocessing import Process, Pipe +import cv2 +import numpy as np +import time +import os,sys + +from pymycobot.mycobot import MyCobot + +IS_CV_4 = cv2.__version__[0] == '4' +__version__ = "1.0" # Adaptive seeed + + +class Object_detect(): + + def __init__(self, camera_x = 160, camera_y = 10): + # inherit the parent class + super(Object_detect, self).__init__() + + # declare mycobot 280pi + self.mc = None + # 移动角度 + self.move_angles = [ + [0.61, 45.87, -92.37, -41.3, 2.02, 9.58], # init the point + [18.8, -7.91, -54.49, -23.02, -0.79, -14.76], # point to grab + ] + + # 移动坐标 + self.move_coords = [ + [132.2, -136.9, 200.8, -178.24, -3.72, -107.17], # D Sorting area + [238.8, -124.1, 204.3, -169.69, -5.52, -96.52], # C Sorting area + [115.8, 177.3, 210.6, 178.06, -0.92, -6.11], # A Sorting area + [-6.9, 173.2, 201.5, 179.93, 0.63, 33.83], # B Sorting area + ] + + # which robot: USB* is m5; ACM* is wio; AMA* is raspi + self.robot_m5 = os.popen("ls /dev/ttyUSB*").readline()[:-1] + self.robot_wio = os.popen("ls /dev/ttyACM*").readline()[:-1] + self.robot_raspi = os.popen("ls /dev/ttyAMA*").readline()[:-1] + self.robot_jes = os.popen("ls /dev/ttyTHS1").readline()[:-1] + self.raspi = False + if "dev" in self.robot_m5: + self.Pin = [2, 5] + elif "dev" in self.robot_wio: + # self.Pin = [20, 21] + self.Pin = [2, 5] + + for i in self.move_coords: + i[2] -= 20 + elif "dev" in self.robot_raspi or "dev" in self.robot_jes: + import RPi.GPIO as GPIO + GPIO.setwarnings(False) + self.GPIO = GPIO + GPIO.setmode(GPIO.BCM) + GPIO.setup(20, GPIO.OUT) + GPIO.setup(21, GPIO.OUT) + GPIO.output(20, 1) + GPIO.output(21, 1) + self.raspi = True + if self.raspi: + self.gpio_status(False) + + # choose place to set cube + self.color = 0 + # parameters to calculate camera clipping parameters + self.x1 = self.x2 = self.y1 = self.y2 = 0 + # set cache of real coord + self.cache_x = self.cache_y = 0 + + # use to calculate coord between cube and mycobot + self.sum_x1 = self.sum_x2 = self.sum_y2 = self.sum_y1 = 0 + # The coordinates of the grab center point relative to the mycobot + self.camera_x, self.camera_y = camera_x, camera_y + # The coordinates of the cube relative to the mycobot + self.c_x, self.c_y = 0, 0 + # The ratio of pixels to actual values + self.ratio = 0 + # Get ArUco marker dict that can be detected. + self.aruco_dict = cv2.aruco.Dictionary_get(cv2.aruco.DICT_6X6_250) + # Get ArUco marker params. + self.aruco_params = cv2.aruco.DetectorParameters_create() + + # pump_control pi + def gpio_status(self, flag): + if flag: + # self.GPIO.output(20, 0) + self.GPIO.output(21, 0) + else: + # self.GPIO.output(20, 1) + self.GPIO.output(21, 1) + + # 开启吸泵 m5 + def pump_on(self): + # 让2号位工作 + # self.mc.set_basic_output(2, 0) + # 让5号位工作 + self.mc.set_basic_output(5, 0) + + # 停止吸泵 m5 + def pump_off(self): + # 让2号位停止工作 + # self.mc.set_basic_output(2, 1) + # 让5号位停止工作 + self.mc.set_basic_output(5, 1) + + # Grasping motion + def move(self, x, y, color): + # send Angle to move mypal260 + self.mc.send_angles(self.move_angles[1], 25) + time.sleep(3) + + # send coordinates to move mycobot + self.mc.send_coords([x, y, 190.6, 179.87, -3.78, -62.75], 25, 1) # usb :rx,ry,rz -173.3, -5.48, -57.9 + time.sleep(3) + + # self.mc.send_coords([x, y, 150, 179.87, -3.78, -62.75], 25, 0) + # time.sleep(3) + + self.mc.send_coords([x, y, 65, 179.87, -3.78, -62.75], 25, 0) + # self.mc.send_coords([x, y, 103, 179.87, -3.78, -62.75], 25, 0) + + time.sleep(4) + + # open pump + if "dev" in self.robot_m5 or "dev" in self.robot_wio: + self.pump_on() + elif "dev" in self.robot_raspi or "dev" in self.robot_jes: + self.gpio_status(True) + time.sleep(1.5) + + tmp = [] + while True: + if not tmp: + tmp = self.mc.get_angles() + else: + break + time.sleep(0.5) + + # print(tmp) + self.mc.send_angles([tmp[0], -0.71, -54.49, -23.02, -0.79, tmp[5]],25) # [18.8, -7.91, -54.49, -23.02, -0.79, -14.76] + time.sleep(2.5) + + + + self.mc.send_coords(self.move_coords[color], 25, 1) + time.sleep(4) + + # close pump + if "dev" in self.robot_m5 or "dev" in self.robot_wio: + self.pump_off() + elif "dev" in self.robot_raspi or "dev" in self.robot_jes: + self.gpio_status(False) + time.sleep(5) + + self.mc.send_angles(self.move_angles[0], 25) + time.sleep(4.5) + + # decide whether grab cube + def decide_move(self, x, y, color): + print(x, y, self.cache_x, self.cache_y) + # detect the cube status move or run + if (abs(x - self.cache_x) + abs(y - self.cache_y)) / 2 > 5: # mm + self.cache_x, self.cache_y = x, y + return + else: + self.cache_x = self.cache_y = 0 + # 调整吸泵吸取位置,y增大,向左移动;y减小,向右移动;x增大,前方移动;x减小,向后方移动 + + self.move(x, y, color) + + + # init mycobot + def run(self): + + if "dev" in self.robot_wio : + self.mc = MyCobot(self.robot_wio, 115200) + elif "dev" in self.robot_m5: + self.mc = MyCobot(self.robot_m5, 115200) + elif "dev" in self.robot_raspi: + self.mc = MyCobot(self.robot_raspi, 1000000) + if not self.raspi: + self.pub_pump(False, self.Pin) + self.mc.send_angles([0.61, 45.87, -92.37, -41.3, 2.02, 9.58], 20) + time.sleep(4.5) + + + # draw aruco + def draw_marker(self, img, x, y): + # draw rectangle on img + cv2.rectangle( + img, + (x - 20, y - 20), + (x + 20, y + 20), + (0, 255, 0), + thickness=2, + lineType=cv2.FONT_HERSHEY_COMPLEX, + ) + # add text on rectangle + cv2.putText( + img, + "({},{})".format(x, y), + (x, y), + cv2.FONT_HERSHEY_COMPLEX_SMALL, + 1, + (243, 0, 0), + 2, + ) + + # get points of two aruco + def get_calculate_params(self, img): + # Convert the image to a gray image + gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) + # Detect ArUco marker. + corners, ids, rejectImaPoint = cv2.aruco.detectMarkers( + gray, self.aruco_dict, parameters=self.aruco_params) + + """ + Two Arucos must be present in the picture and in the same order. + There are two Arucos in the Corners, and each aruco contains the pixels of its four corners. + Determine the center of the aruco by the four corners of the aruco. + """ + if len(corners) > 0: + if ids is not None: + if len(corners) <= 1 or ids[0] == 1: + return None + x1 = x2 = y1 = y2 = 0 + point_11, point_21, point_31, point_41 = corners[0][0] + x1, y1 = int( + (point_11[0] + point_21[0] + point_31[0] + point_41[0]) / + 4.0), int( + (point_11[1] + point_21[1] + point_31[1] + point_41[1]) + / 4.0) + point_1, point_2, point_3, point_4 = corners[1][0] + x2, y2 = int( + (point_1[0] + point_2[0] + point_3[0] + point_4[0]) / + 4.0), int( + (point_1[1] + point_2[1] + point_3[1] + point_4[1]) / + 4.0) + return x1, x2, y1, y2 + return None + + # set camera clipping parameters + def set_cut_params(self, x1, y1, x2, y2): + self.x1 = int(x1) + self.y1 = int(y1) + self.x2 = int(x2) + self.y2 = int(y2) + print(self.x1, self.y1, self.x2, self.y2) + + # set parameters to calculate the coords between cube and mycobot + def set_params(self, c_x, c_y, ratio): + self.c_x = c_x + self.c_y = c_y + self.ratio = 220.0 / ratio + + # calculate the coords between cube and mycobot + def get_position(self, x, y): + return ((y - self.c_y) * self.ratio + + self.camera_x), ((x - self.c_x) * self.ratio + self.camera_y) + + """ + Calibrate the camera according to the calibration parameters. + Enlarge the video pixel by 1.5 times, which means enlarge the video size by 1.5 times. + If two ARuco values have been calculated, clip the video. + """ + + def transform_frame(self, frame): + # enlarge the image by 1.5 times + fx = 1.5 + fy = 1.5 + frame = cv2.resize(frame, (0, 0), + fx=fx, + fy=fy, + interpolation=cv2.INTER_CUBIC) + if self.x1 != self.x2: + # the cutting ratio here is adjusted according to the actual situation + frame = frame[int(self.y2 * 0.2):int(self.y1 * 1.15), + int(self.x1 * 0.7):int(self.x2 * 1.15)] + return frame + + # according the class_id to get object name + def id_class_name(self, class_id): + for key, value in self.labels.items(): + if class_id == int(key): + return value + + # detect object + def obj_detect(self, img, goal, kp_img, desc_img, kp_list, desc_list, connection): + i = 0 + MIN_MATCH_COUNT = 5 + # sift = cv2.xfeatures2d.SIFT_create() + + # find the keypoints and descriptors with SIFT + # kp = [] + # des = [] + kp = kp_list + des = desc_list + + # for i in goal: + # kp0, des0 = sift.detectAndCompute(i, None) + # kp.append(kp0) + # des.append(des0) + + # kp1, des1 = sift.detectAndCompute(goal, None) + # kp2, des2 = sift.detectAndCompute(img, None) + kp2, des2 = kp_img, desc_img + + # FLANN parameters + FLANN_INDEX_KDTREE = 0 + index_params = dict(algorithm=FLANN_INDEX_KDTREE, trees=5) + search_params = dict(checks=50) # or pass empty dictionary + flann = cv2.FlannBasedMatcher(index_params, search_params) + + x, y = 0, 0 + try: + for i in range(len(des)): + matches = flann.knnMatch(des[i], des2, k=2) + # store all the good matches as per Lowe's ratio test. 根据Lowe比率测试存储所有良好匹配项。 + good = [] + for m, n in matches: + if m.distance < 0.7 * n.distance: + good.append(m) + + # When there are enough robust matching point pairs 当有足够的健壮匹配点对(至少个MIN_MATCH_COUNT)时 + if len(good) > MIN_MATCH_COUNT: + + # extract corresponding point pairs from matching 从匹配中提取出对应点对 + # query index of small objects, training index of scenarios 小对象的查询索引,场景的训练索引 + src_pts = np.float32([kp[i][m.queryIdx].pt + for m in good]).reshape(-1, 1, 2) + dst_pts = np.float32([kp2[m.trainIdx].pt + for m in good]).reshape(-1, 1, 2) + + # Using matching points to find homography matrix in cv2.ransac 利用匹配点找到CV2.RANSAC中的单应矩阵 + M, mask = cv2.findHomography(src_pts, dst_pts, cv2.RANSAC, + 5.0) + matchesMask = mask.ravel().tolist() + # Calculate the distortion of image, that is the corresponding position in frame 计算图1的畸变,也就是在图2中的对应的位置 + h, w, d = goal[i].shape + pts = np.float32([[0, 0], [0, h - 1], [w - 1, h - 1], + [w - 1, 0]]).reshape(-1, 1, 2) + dst = cv2.perspectiveTransform(pts, M) + coord = (dst[0][0] + dst[1][0] + dst[2][0] + + dst[3][0]) / 4.0 + connection.send((DRAW_COORDS, coord)) + # cv2.putText(img, "{}".format(coord), (50, 60), + # fontFace=None, fontScale=1, + # color=(0, 255, 0), lineType=1) + print(format(dst[0][0][0])) + x = (dst[0][0][0] + dst[1][0][0] + dst[2][0][0] + + dst[3][0][0]) / 4.0 + y = (dst[0][0][1] + dst[1][0][1] + dst[2][0][1] + + dst[3][0][1]) / 4.0 + + # bound box 绘制边框 + # img = cv2.polylines(img, [np.int32(dst)], True, 244, 3, cv2.LINE_AA) + connection.send((DRAW_RECT, dst)) + # cv2.polylines(mixture, [np.int32(dst)], True, (0, 255, 0), 2, cv2.LINE_AA) + except Exception as e: + pass + + if x + y > 0: + return x, y + else: + return None + +# The path to save the image folder +def parse_folder(folder): + restore = [] + path1 = '/home/er/AiKit_280PI/' + folder + path2 = r'D:/BaiduSyncdisk/PythonProject/OpenCV/' + folder + + # if os.path.exists(path1): + # path = path1 + # elif os.path.exists(path2): + path = path1 + + for i, j, k in os.walk(path): + for l in k: + restore.append(cv2.imread(folder + '/{}'.format(l))) + # print(restore) + return restore + +def compute_keypoints_and_descriptors(sift, images_lists): + kp_list = [] + desc_list = [] + for images in images_lists: + kp_tmp = [] + desc_tmp = [] + for img in images: + kp, desc = sift.detectAndCompute(img, None) + kp_tmp.append(kp) + desc_tmp.append(desc) + kp_list.append(kp_tmp) + desc_list.append(desc_tmp) + + return kp_list, desc_list + +GET_FRAME = 1 +STOP_PROCESSING = 2 +DRAW_COORDS = 3 +DRAW_RECT = 4 +CLEAR_DRAW = 5 +CROP_FRAME = 6 + +def get_frame(connection): + connection.send(GET_FRAME) + frame = connection.recv() + return frame + +def process_transform_frame(frame, x1, y1, x2, y2): + # enlarge the image by 1.5 times + fx = 1.5 + fy = 1.5 + frame = cv2.resize(frame, (0, 0), + fx=fx, + fy=fy, + interpolation=cv2.INTER_CUBIC) + # if x1 != x2: + # # the cutting ratio here is adjusted according to the actual situation + # frame = frame[int(y2 * 0.2):int(y1 * 1.15), + # int(x1 * 0.7):int(x2 * 1.15)] + return frame + +def process_display_frame(connection): + cap_num = 0 + coord = None + dst = None + x1 = 0 + y1 = 0 + x2 = 0 + y2 = 0 + cap = cv2.VideoCapture(cap_num, cv2.CAP_V4L) + # cap = cv2.VideoCapture(cap_num, cv2.CAP_DSHOW) + if not cap.isOpened(): + cap.open() + while cv2.waitKey(1) < 0: + _, frame = cap.read() + frame = process_transform_frame(frame, x1, y1, x2, y2) + if connection.poll(): + request = connection.recv() + if request == GET_FRAME: + connection.send(frame) + elif request == CLEAR_DRAW: + coord = None + dst = None + elif type(request) is tuple: + if request[0] == DRAW_COORDS: + coord = request[1] + elif request[0] == DRAW_RECT: + dst = request[1] + elif request[0] == CROP_FRAME: + x1 = request[1] + y1 = request[2] + x2 = request[3] + y2 = request[4] + + if not coord is None: + cv2.putText(frame, "{}".format(coord), (50, 60), fontFace=None, + fontScale=1, color=(0, 255, 0), lineType=1) + if not dst is None: + frame = cv2.polylines(frame, [np.int32(dst)], True, 244, 3, cv2.LINE_AA) + cv2.imshow("figure", frame) + time.sleep(0.04) + connection.send(STOP_PROCESSING) + +def run(): + parent_conn, child_conn = Pipe() + child = Process(target = process_display_frame, args=(child_conn,)) + child.start() + + res_queue = [[], [], [], []] + res_queue[0] = parse_folder('res/D') + res_queue[1] = parse_folder('res/C') + res_queue[2] = parse_folder('res/A') + res_queue[3] = parse_folder('res/B') + + sift = cv2.xfeatures2d.SIFT_create() + # sift = cv2.SIFT_create() + kp_list, desc_list = compute_keypoints_and_descriptors(sift, res_queue) + + # init a class of Object_detect + detect = Object_detect() + + # init mycobot + detect.run() + + # _init_ = 20 # + init_num = 0 + nparams = 0 + # num = 0 + # real_sx = real_sy = 0 + while True: + start_time = time.time() + if parent_conn.poll(): + data = parent_conn.recv() + if data == STOP_PROCESSING: + break + # read camera + frame = get_frame(parent_conn) + # deal img + #frame = detect.transform_frame(frame) + + # if _init_ > 0: + # _init_ -= 1 + # continue + # calculate the parameters of camera clipping + if init_num < 20: + if detect.get_calculate_params(frame) is None: + # cv2.imshow("figure", frame) + continue + else: + x1, x2, y1, y2 = detect.get_calculate_params(frame) + detect.draw_marker(frame, x1, y1) + detect.draw_marker(frame, x2, y2) + detect.sum_x1 += x1 + detect.sum_x2 += x2 + detect.sum_y1 += y1 + detect.sum_y2 += y2 + init_num += 1 + continue + elif init_num == 20: + detect.set_cut_params( + (detect.sum_x1) / 20.0, + (detect.sum_y1) / 20.0, + (detect.sum_x2) / 20.0, + (detect.sum_y2) / 20.0, + ) + parent_conn.send((CROP_FRAME, + (detect.sum_x1) / 20.0, + (detect.sum_y1) / 20.0, + (detect.sum_x2) / 20.0, + (detect.sum_y2) / 20.0)) + detect.sum_x1 = detect.sum_x2 = detect.sum_y1 = detect.sum_y2 = 0 + init_num += 1 + continue + + # calculate params of the coords between cube and mycobot + if nparams < 10: + if detect.get_calculate_params(frame) is None: + # cv2.imshow("figure", frame) + continue + else: + x1, x2, y1, y2 = detect.get_calculate_params(frame) + detect.draw_marker(frame, x1, y1) + detect.draw_marker(frame, x2, y2) + detect.sum_x1 += x1 + detect.sum_x2 += x2 + detect.sum_y1 += y1 + detect.sum_y2 += y2 + nparams += 1 + print ("ok") + continue + elif nparams == 10: + nparams += 1 + # calculate and set params of calculating real coord between cube and mycobot + detect.set_params((detect.sum_x1 + detect.sum_x2) / 20.0, + (detect.sum_y1 + detect.sum_y2) / 20.0, + abs(detect.sum_x1 - detect.sum_x2) / 10.0 + + abs(detect.sum_y1 - detect.sum_y2) / 10.0) + print("ok") + continue + + # get detect result + kp_img, desc_img = sift.detectAndCompute(frame, None) + frame = get_frame(parent_conn) + for i, v in enumerate(res_queue): + # HACK: to update frame every time + detect_result = detect.obj_detect(frame, v, kp_img, desc_img, kp_list[i], desc_list[i], parent_conn) + if detect_result: + x, y = detect_result + # calculate real coord between cube and mycobot + real_x, real_y = detect.get_position(x, y) + detect.color = i + # detect.pub_marker(real_x / 1000.0, real_y / 1000.0) + detect.decide_move(real_x, real_y, detect.color) + # if num == 5: + # detect.color = i + # detect.pub_marker(real_sx / 5.0 / 1000.0, + # real_sy / 5.0 / 1000.0) + # detect.decide_move(real_sx / 5.0, real_sy / 5.0, + # detect.color) + # num = real_sx = real_sy = 0 + # else: + # num += 1 + # real_sy += real_y + # real_sx += real_x + parent_conn.send(CLEAR_DRAW) + + # cv2.imshow("figure", frame) + time.sleep(0.05) + end_time = time.time() + # print("loop_time = ", end_time - start_time) + + # close the window + if cv2.waitKey(1) & 0xFF == ord('q'): + # cap.release() + cv2.destroyAllWindows() + sys.exit() + + child.join() + + +if __name__ == "__main__": + run() + # Object_detect().take_photo() + # Object_detect().cut_photo() diff --git a/mycobot_ai/aikit_280_pi/scripts/aikit_shape.py b/mycobot_ai/aikit_280_pi/scripts/aikit_shape.py new file mode 100644 index 0000000..7eadefe --- /dev/null +++ b/mycobot_ai/aikit_280_pi/scripts/aikit_shape.py @@ -0,0 +1,476 @@ +import cv2 +import numpy as np +import time +import os,sys +import math + +from pymycobot.mycobot import MyCobot + + +IS_CV_4 = cv2.__version__[0] == '4' +__version__ = "1.0" +# Adaptive seeed + + +class Object_detect(): + + def __init__(self, camera_x = 162, camera_y = 15): + # inherit the parent class + super(Object_detect, self).__init__() + # declare mycobot280 + self.mc = None + + # 移动角度 + self.move_angles = [ + [0.61, 45.87, -92.37, -41.3, 2.02, 9.58], # init the point + [18.8, -7.91, -54.49, -23.02, -0.79, -14.76], # point to grab + ] + + # 移动坐标 + self.move_coords = [ + [132.2, -136.9, 200.8, -178.24, -3.72, -107.17], # D Sorting area + [238.8, -124.1, 204.3, -169.69, -5.52, -96.52], # C Sorting area + [115.8, 177.3, 210.6, 178.06, -0.92, -6.11], # A Sorting area + [-6.9, 173.2, 201.5, 179.93, 0.63, 33.83], # B Sorting area + ] + + # which robot: USB* is m5; ACM* is wio; AMA* is raspi + self.robot_m5 = os.popen("ls /dev/ttyUSB*").readline()[:-1] + self.robot_wio = os.popen("ls /dev/ttyACM*").readline()[:-1] + self.robot_raspi = os.popen("ls /dev/ttyAMA*").readline()[:-1] + self.robot_jes = os.popen("ls /dev/ttyTHS1").readline()[:-1] + self.raspi = False + if "dev" in self.robot_m5: + self.Pin = [2, 5] + elif "dev" in self.robot_wio: + # self.Pin = [20, 21] + self.Pin = [2, 5] + + for i in self.move_coords: + i[2] -= 20 + elif "dev" in self.robot_raspi or "dev" in self.robot_jes: + import RPi.GPIO as GPIO + GPIO.setwarnings(False) + self.GPIO = GPIO + GPIO.setmode(GPIO.BCM) + GPIO.setup(20, GPIO.OUT) + GPIO.setup(21, GPIO.OUT) + GPIO.output(20, 1) + GPIO.output(21, 1) + self.raspi = True + if self.raspi: + self.gpio_status(False) + + + # choose place to set cube + self.color = 0 + # parameters to calculate camera clipping parameters + self.x1 = self.x2 = self.y1 = self.y2 = 0 + # set cache of real coord + self.cache_x = self.cache_y = 0 + # set color HSV + self.HSV = { + # "yellow": [np.array([11, 85, 70]), np.array([59, 255, 245])], + "yellow": [np.array([22, 93, 0]), np.array([45, 255, 245])], + "red": [np.array([0, 43, 46]), np.array([8, 255, 255])], + "green": [np.array([35, 43, 35]), np.array([90, 255, 255])], + "blue": [np.array([100, 43, 46]), np.array([124, 255, 255])], + "cyan": [np.array([78, 43, 46]), np.array([99, 255, 255])], + } + + # use to calculate coord between cube and mycobot + self.sum_x1 = self.sum_x2 = self.sum_y2 = self.sum_y1 = 0 + # The coordinates of the grab center point relative to the mycobot + self.camera_x, self.camera_y = camera_x, camera_y + # The coordinates of the cube relative to the mycobot + self.c_x, self.c_y = 0, 0 + # The ratio of pixels to actual values + self.ratio = 0 + # Get ArUco marker dict that can be detected. + self.aruco_dict = cv2.aruco.Dictionary_get(cv2.aruco.DICT_6X6_250) + # Get ArUco marker params. + self.aruco_params = cv2.aruco.DetectorParameters_create() + + # 初始化背景减法器 + self.mog =cv2.bgsegm.createBackgroundSubtractorMOG() + + # pump_control pi + def gpio_status(self, flag): + if flag: + # self.GPIO.output(20, 0) + self.GPIO.output(21, 0) + else: + # self.GPIO.output(20, 1) + self.GPIO.output(21, 1) + + # 开启吸泵 m5 + def pump_on(self): + # 让2号位工作 + # self.mc.set_basic_output(2, 0) + # 让5号位工作 + self.mc.set_basic_output(5, 0) + + # 停止吸泵 m5 + def pump_off(self): + # 让2号位停止工作 + # self.mc.set_basic_output(2, 1) + # 让5号位停止工作 + self.mc.set_basic_output(5, 1) + + # Grasping motion + def move(self, x, y, color): + # send Angle to move mycobot280 + print(color) + self.mc.send_angles(self.move_angles[1], 25) + time.sleep(3) + + # send coordinates to move mycobot + self.mc.send_coords([x, y, 190.6, 179.87, -3.78, -62.75], 25, 1) # usb :rx,ry,rz -173.3, -5.48, -57.9 + time.sleep(3) + + # self.mc.send_coords([x, y, 150, 179.87, -3.78, -62.75], 25, 0) + # time.sleep(3) + + self.mc.send_coords([x, y, 65.5, 179.87, -3.78, -62.75], 25, 0) + time.sleep(4) + + # open pump + if "dev" in self.robot_m5 or "dev" in self.robot_wio: + self.pump_on() + elif "dev" in self.robot_raspi or "dev" in self.robot_jes: + self.gpio_status(True) + time.sleep(1.5) + + tmp = [] + while True: + if not tmp: + tmp = self.mc.get_angles() + else: + break + time.sleep(0.5) + + # print(tmp) + self.mc.send_angles([tmp[0], -0.71, -54.49, -23.02, -0.79, tmp[5]],25) # [18.8, -7.91, -54.49, -23.02, -0.79, -14.76] + time.sleep(2.5) + + self.mc.send_coords(self.move_coords[color], 25, 1) + + time.sleep(3) + + # close pump + + if "dev" in self.robot_m5 or "dev" in self.robot_wio: + self.pump_off() + elif "dev" in self.robot_raspi or "dev" in self.robot_jes: + self.gpio_status(False) + time.sleep(5) + + self.mc.send_angles(self.move_angles[0], 25) + time.sleep(4.5) + + # decide whether grab cube + def decide_move(self, x, y, color): + print(x, y, self.cache_x, self.cache_y) + # detect the cube status move or run + if (abs(x - self.cache_x) + abs(y - self.cache_y)) / 2 > 5: # mm + self.cache_x, self.cache_y = x, y + return + else: + self.cache_x = self.cache_y = 0 + # 调整吸泵吸取位置,y增大,向左移动;y减小,向右移动;x增大,前方移动;x减小,向后方移动 + self.move(x, y, color) + + # init mycobot280 + def run(self): + + if "dev" in self.robot_wio : + self.mc = MyCobot(self.robot_wio, 115200) + elif "dev" in self.robot_m5: + self.mc = MyCobot(self.robot_m5, 115200) + elif "dev" in self.robot_raspi: + self.mc = MyCobot(self.robot_raspi, 1000000) + if not self.raspi: + self.pub_pump(False, self.Pin) + self.mc.send_angles([0.61, 45.87, -92.37, -41.3, 2.02, 9.58], 20) + time.sleep(4.5) + + # draw aruco + def draw_marker(self, img, x, y): + # draw rectangle on img + cv2.rectangle( + img, + (x - 20, y - 20), + (x + 20, y + 20), + (0, 255, 0), + thickness=2, + lineType=cv2.FONT_HERSHEY_COMPLEX, + ) + # add text on rectangle + cv2.putText(img, "({},{})".format(x, y), (x, y), + cv2.FONT_HERSHEY_COMPLEX_SMALL, 1, (243, 0, 0), 2,) + + # get points of two aruco + def get_calculate_params(self, img): + # Convert the image to a gray image + gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) + # Detect ArUco marker. + corners, ids, rejectImaPoint = cv2.aruco.detectMarkers( + gray, self.aruco_dict, parameters=self.aruco_params + ) + + """ + Two Arucos must be present in the picture and in the same order. + There are two Arucos in the Corners, and each aruco contains the pixels of its four corners. + Determine the center of the aruco by the four corners of the aruco. + """ + if len(corners) > 0: + if ids is not None: + if len(corners) <= 1 or ids[0] == 1: + return None + x1 = x2 = y1 = y2 = 0 + point_11, point_21, point_31, point_41 = corners[0][0] + x1, y1 = int((point_11[0] + point_21[0] + point_31[0] + point_41[0]) / 4.0), int( + (point_11[1] + point_21[1] + point_31[1] + point_41[1]) / 4.0) + point_1, point_2, point_3, point_4 = corners[1][0] + x2, y2 = int((point_1[0] + point_2[0] + point_3[0] + point_4[0]) / 4.0), int( + (point_1[1] + point_2[1] + point_3[1] + point_4[1]) / 4.0) + return x1, x2, y1, y2 + return None + + # set camera clipping parameters + def set_cut_params(self, x1, y1, x2, y2): + self.x1 = int(x1) + self.y1 = int(y1) + self.x2 = int(x2) + self.y2 = int(y2) + print(self.x1, self.y1, self.x2, self.y2) + + # set parameters to calculate the coords between cube and mycobot280 + def set_params(self, c_x, c_y, ratio): + self.c_x = c_x + self.c_y = c_y + self.ratio = 220.0/ratio + + # calculate the coords between cube and mycobot280 + def get_position(self, x, y): + return ((y - self.c_y)*self.ratio + self.camera_x), ((x - self.c_x)*self.ratio + self.camera_y) + + """ + Calibrate the camera according to the calibration parameters. + Enlarge the video pixel by 1.5 times, which means enlarge the video size by 1.5 times. + If two ARuco values have been calculated, clip the video. + """ + def transform_frame(self, frame): + # enlarge the image by 1.5 times + fx = 1.5 + fy = 1.5 + frame = cv2.resize(frame, (0, 0), fx=fx, fy=fy, + interpolation=cv2.INTER_CUBIC) + if self.x1 != self.x2: + # the cutting ratio here is adjusted according to the actual situation + frame = frame[int(self.y2*0.78):int(self.y1*1.1), + int(self.x1*0.88):int(self.x2*1.06)] + return frame + + # 检测物体的形状 + def shape_detect(self,img): + x = 0 + y = 0 + Alpha = 65.6 + Gamma=-8191.5 + cal = cv2.addWeighted(img, Alpha,img, 0, Gamma) + gray = cv2.cvtColor(cal, cv2.COLOR_BGR2GRAY) + + # 转换为灰度图片 + #ray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) + + # a etching operation on a picture to remove edge roughness + erosion = cv2.erode(gray, np.ones((2, 2), np.uint8), iterations=2) + + # the image for expansion operation, its role is to deepen the color depth in the picture + dilation = cv2.dilate(erosion, np.ones( + (1, 1), np.uint8), iterations=2) + + + # 设定灰度图的阈值 175, 255 + _, threshold = cv2.threshold(dilation, 175, 255, cv2.THRESH_BINARY) + # 边缘检测 + edges = cv2.Canny(threshold,50,100) + # 检测物体边框 + contours,_ = cv2.findContours( + edges, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE) + + + + if len(contours)>0: + for cnt in contours: + # if 6000>cv2.contourArea(cnt) and cv2.contourArea(cnt)>4500: + if cv2.contourArea(cnt)>5500: + objectType = None + peri = cv2.arcLength(cnt,True) + approx = cv2.approxPolyDP(cnt, 0.02 * peri, True) + objCor = len(approx) + x, y, w, h = cv2.boundingRect(approx) + + boxes = [ + box + for box in [cv2.boundingRect(c) for c in contours] + if min(img.shape[0], img.shape[1]) / 10 + < min(box[2], box[3]) + < min(img.shape[0], img.shape[1]) / 1 + ] + if boxes: + for box in boxes: + x, y, w, h = box + # find the largest object that fits the requirements + c = max(contours, key=cv2.contourArea) + rect = cv2.minAreaRect(c) + box = cv2.boxPoints(rect) + box = np.int0(box) + cv2.drawContours(img, [box], 0, (153, 153, 0), 2) + x = int(rect[0][0]) + y = int(rect[0][1]) + + if objCor==3: + objectType = "Triangle(三角形)" + cv2.drawContours(img, [cnt], 0, (0, 0, 255), 3) + self.color = 3 + elif objCor==4: + box = cv2.boxPoints(rect) + box = np.int0(box) + _W = math.sqrt(math.pow((box[0][0] - box[1][0]), 2) + math.pow((box[0][1] - box[1][1]), 2)) + _H = math.sqrt(math.pow((box[0][0] - box[3][0]), 2) + math.pow((box[0][1] - box[3][1]), 2)) + aspRatio = _W/float(_H) + if 0.98 < aspRatio < 1.03: + objectType = "Square(正方形)" + cv2.drawContours(img, [cnt], 0, (0, 0, 255), 3) + self.color=1 + else: + objectType = "Rectangle(长方形)" + cv2.drawContours(img, [cnt], 0, (0, 0, 255), 3) + self.color=2 + elif objCor>=5: + objectType = "Circle(圆形)" + self.color=0 + cv2.drawContours(img, [cnt], 0, (0, 0, 255), 3) + else: + pass + print(objectType) + + if abs(x) + abs(y) > 0: + return x, y + else: + return None + + +if __name__ == "__main__": + + # open the camera + cap_num = 0 + # cap = cv2.VideoCapture(cap_num, cv2.CAP_V4L) + cap = cv2.VideoCapture(cap_num) + cap.set(3, 640) + cap.set(4, 480) + if not cap.isOpened(): + cap.open() + # init a class of Object_detect + detect = Object_detect() + # init mycobot280 + detect.run() + + _init_ = 20 + init_num = 0 + nparams = 0 + num = 0 + real_sx = real_sy = 0 + while cv2.waitKey(1) < 0: + # read camera + _, frame = cap.read() + # deal img + frame = detect.transform_frame(frame) + if _init_ > 0: + _init_ -= 1 + continue + + # calculate the parameters of camera clipping + if init_num < 20: + if detect.get_calculate_params(frame) is None: + cv2.imshow("figure", frame) + continue + else: + x1, x2, y1, y2 = detect.get_calculate_params(frame) + detect.draw_marker(frame, x1, y1) + detect.draw_marker(frame, x2, y2) + detect.sum_x1 += x1 + detect.sum_x2 += x2 + detect.sum_y1 += y1 + detect.sum_y2 += y2 + init_num += 1 + continue + elif init_num == 20: + detect.set_cut_params( + (detect.sum_x1)/20.0, + (detect.sum_y1)/20.0, + (detect.sum_x2)/20.0, + (detect.sum_y2)/20.0, + ) + detect.sum_x1 = detect.sum_x2 = detect.sum_y1 = detect.sum_y2 = 0 + init_num += 1 + continue + + # calculate params of the coords between cube and mycobot280 + if nparams < 10: + if detect.get_calculate_params(frame) is None: + cv2.imshow("figure", frame) + continue + else: + x1, x2, y1, y2 = detect.get_calculate_params(frame) + detect.draw_marker(frame, x1, y1) + detect.draw_marker(frame, x2, y2) + detect.sum_x1 += x1 + detect.sum_x2 += x2 + detect.sum_y1 += y1 + detect.sum_y2 += y2 + nparams += 1 + continue + elif nparams == 10: + nparams += 1 + # calculate and set params of calculating real coord between cube and mycobot280 + detect.set_params( + (detect.sum_x1+detect.sum_x2)/20.0, + (detect.sum_y1+detect.sum_y2)/20.0, + abs(detect.sum_x1-detect.sum_x2)/10.0 + + abs(detect.sum_y1-detect.sum_y2)/10.0 + ) + print("ok") + continue + + # get detect result + # detect_result = detect.color_detect(frame) + # print('调用检测') + detect_result = detect.shape_detect(frame) + # print("完成检测") + if detect_result is None: + cv2.imshow("figure", frame) + continue + else: + x, y = detect_result + # calculate real coord between cube and mycobot280 + real_x, real_y = detect.get_position(x, y) + if num == 20: + + detect.decide_move(real_sx/20.0, real_sy/20.0, detect.color) + num = real_sx = real_sy = 0 + + else: + num += 1 + real_sy += real_y + real_sx += real_x + + cv2.imshow("figure", frame) + + # close the window + if cv2.waitKey(1) & 0xFF == ord('q'): + cap.release() + cv2.destroyAllWindows() + sys.exit() diff --git a/mycobot_ai/aikit_280_pi/scripts/moving_utils.py b/mycobot_ai/aikit_280_pi/scripts/moving_utils.py new file mode 100755 index 0000000..1b6a651 --- /dev/null +++ b/mycobot_ai/aikit_280_pi/scripts/moving_utils.py @@ -0,0 +1,49 @@ +#encoding: UTF-8 +#!/usr/bin/env python2 +import rospy +import time,os + +from mycobot_communication.msg import MycobotSetAngles, MycobotSetCoords, MycobotPumpStatus + + +class Movement(object): + """Tools class: Communication with mycobot.""" + def __init__(self): + super(Movement, self).__init__() + self.angle_pub = rospy.Publisher("mycobot/angles_goal", MycobotSetAngles, queue_size=5) + self.coord_pub = rospy.Publisher("mycobot/coords_goal", MycobotSetCoords, queue_size=5) + + self.pump_pub = rospy.Publisher("mycobot/pump_status", MycobotPumpStatus, queue_size=10) + + self.angles = MycobotSetAngles() + self.coords = MycobotSetCoords() + self.pump = MycobotPumpStatus() + + def pub_coords(self, item, sp=20, m=1): + self.coords.x = item[0] + self.coords.y = item[1] + self.coords.z = item[2] + self.coords.rx = item[3] + self.coords.ry = item[4] + self.coords.rz = item[5] + self.coords.speed = sp + self.coords.model = m + self.coord_pub.publish(self.coords) + + + def pub_angles(self, item, sp): + self.angles.joint_1 = item[0] + self.angles.joint_2 = item[1] + self.angles.joint_3 = item[2] + self.angles.joint_4 = item[3] + self.angles.joint_5 = item[4] + self.angles.joint_6 = item[5] + self.angles.speed = sp + self.angle_pub.publish(self.angles) + + + def pub_pump(self, flag,Pin): + self.pump.Status = flag + self.pump.Pin1 = Pin[0] + self.pump.Pin2 = Pin[1] + self.pump_pub.publish(self.pump) diff --git a/mycobot_ai/aikit_280_pi/scripts/test.py b/mycobot_ai/aikit_280_pi/scripts/test.py new file mode 100644 index 0000000..08b8a27 --- /dev/null +++ b/mycobot_ai/aikit_280_pi/scripts/test.py @@ -0,0 +1,18 @@ +from pymycobot.mycobot import MyCobot +import time +from pymycobot import PI_BAUD, PI_PORT + +mc = MyCobot(PI_PORT, PI_BAUD) + +coords = [ + [135.0, -65.5, 280.1, 178.99, 5.38, -179.9], + [136.1, -141.6, 243.9, 178.99, 5.38, -179.9] + ] + +angles = [0, 0, 0, 0, 0, 0] + +mc.send_coords(coords[0], 20, 1) +time.sleep(3) +mc.send_coords(coords[1], 20, 1) + +