jsk-ros-pkg / jsk_common

common programs for jsk-ros-pkg
43 stars 81 forks source link

roslaunch is slow #617

Closed garaemon closed 9 years ago

garaemon commented 9 years ago

とりあえず

PR2体内でpr2.launchが立ち上がるときに python -m cProfile roslaunch jsk_pr2_startup pr2.launch してみた。

https://gist.github.com/garaemon/bc7d518663a0aa7c8324

applications@pr1012:/opt/ros/hydro/bin$ python -m cProfile roslaunch jsk_pr2_startup pr2.launch
... logging to /home/applications/.ros/log/d7548c62-7f52-11e4-8eb4-001517c3b779/roslaunch-pr1012-8786.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
WARNING: disk usage in log directory [/home/applications/.ros/log] is over 1GB.
It's recommended that you use the 'rosclean' command.

started roslaunch server http://pr1012:33907/
remote[c2-0] starting roslaunch
remote[c2-0]: creating ssh connection to c2:22
launching remote roslaunch child with command: [env ROS_MASTER_URI=http://c1:11311 /home/applications/env-hydro.sh roslaunch -c c2-0 -u http://pr1012:33907/ --run_id d7548c62-7f52-11e4-8eb4-001517c3b779]
remote[c2-0]: ssh connection created
^C[c2-0] killing on exit
remote roslaunch failed to launch: c2
         103722103 function calls (99303586 primitive calls) in 116.697 seconds

   Ordered by: standard name

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    0.000    0.000    0.003    0.003 <string>:1(<module>)
        1    0.000    0.000    0.000    0.000 <string>:1(ArgInfo)
        1    0.000    0.000    0.000    0.000 <string>:1(ArgSpec)
        1    0.000    0.000    0.000    0.000 <string>:1(Arguments)
        1    0.000    0.000    0.000    0.000 <string>:1(Attribute)
        1    0.000    0.000    0.000    0.000 <string>:1(ModuleInfo)
        1    0.000    0.000    0.000    0.000 <string>:1(ParseResult)
        1    0.000    0.000    0.000    0.000 <string>:1(SplitResult)
        1    0.000    0.000    0.000    0.000 <string>:1(Traceback)
        1    0.000    0.000    0.000    0.000 <string>:112(PIProxy)
        1    0.000    0.000    0.000    0.000 <string>:14(CommentProxy)
        1    0.000    0.000    0.000    0.000 <string>:22(ElementTree)
     1620    0.007    0.000    0.129    0.000 <string>:23(parse)
        1    0.000    0.000    0.000    0.000 <string>:65(iterparse)
        1    0.000    0.000    0.000    0.000 <string>:8(__new__)
        1    0.000    0.000    0.000    0.000 BaseHTTPServer.py:102(HTTPServer)
        1    0.000    0.000    0.000    0.000 BaseHTTPServer.py:114(BaseHTTPRequestHandler)
        1    0.000    0.000    0.000    0.000 BaseHTTPServer.py:18(<module>)
        1    0.000    0.000    0.000    0.000 ConfigParser.py:112(Error)
        1    0.000    0.000    0.000    0.000 ConfigParser.py:139(NoSectionError)
        1    0.000    0.000    0.000    0.000 ConfigParser.py:147(DuplicateSectionError)
        1    0.000    0.000    0.000    0.000 ConfigParser.py:155(NoOptionError)
        1    0.000    0.000    0.000    0.000 ConfigParser.py:165(InterpolationError)
        1    0.000    0.000    0.000    0.000 ConfigParser.py:174(InterpolationMissingOptionError)
        1    0.000    0.000    0.000    0.000 ConfigParser.py:188(InterpolationSyntaxError)
        1    0.000    0.000    0.000    0.000 ConfigParser.py:192(InterpolationDepthError)
        1    0.000    0.000    0.000    0.000 ConfigParser.py:204(ParsingError)
        1    0.000    0.000    0.000    0.000 ConfigParser.py:217(MissingSectionHeaderError)
        1    0.000    0.000    0.002    0.002 ConfigParser.py:231(RawConfigParser)
        1    0.000    0.000    0.000    0.000 ConfigParser.py:232(__init__)
        5    0.000    0.000    0.001    0.000 ConfigParser.py:274(options)
        1    0.000    0.000    0.001    0.001 ConfigParser.py:285(read)
        1    0.000    0.000    0.000    0.000 ConfigParser.py:355(_get)
        1    0.000    0.000    0.000    0.000 ConfigParser.py:358(getint)
       36    0.000    0.000    0.000    0.000 ConfigParser.py:373(optionxform)
        1    0.000    0.000    0.001    0.001 ConfigParser.py:464(_read)
        1    0.000    0.000    0.000    0.000 ConfigParser.py:558(_Chainmap)
       18    0.000    0.000    0.000    0.000 ConfigParser.py:567(__init__)
       18    0.000    0.000    0.000    0.000 ConfigParser.py:570(__getitem__)
        1    0.000    0.000    0.000    0.000 ConfigParser.py:588(ConfigParser)
       18    0.000    0.000    0.000    0.000 ConfigParser.py:590(get)
       17    0.000    0.000    0.000    0.000 ConfigParser.py:657(_interpolate)
        1    0.000    0.000    0.000    0.000 ConfigParser.py:686(SafeConfigParser)
        1    0.000    0.000    0.003    0.003 ConfigParser.py:88(<module>)
        1    0.000    0.000    0.000    0.000 Counter.py:25(<module>)
        1    0.000    0.000    0.000    0.000 Counter.py:34(new)
        1    0.000    0.000    0.000    0.000 Counter.py:54(_encode)
        1    0.000    0.000    0.000    0.000 DSA.py:126(DSAImplementation)
        1    0.000    0.000    0.000    0.000 DSA.py:127(__init__)
        1    0.000    0.000    0.001    0.001 DSA.py:25(<module>)
        1    0.000    0.000    0.000    0.000 DSA.py:43(_DSAobj)
        1    0.000    0.000    0.000    0.000 ElementPath.py:112(prepare_self)
     3240    0.001    0.000    0.001    0.000 ElementPath.py:113(select)
        1    0.000    0.000    0.000    0.000 ElementPath.py:237(_SelectorContext)
     1620    0.001    0.000    0.001    0.000 ElementPath.py:239(__init__)
     1620    0.007    0.000    0.008    0.000 ElementPath.py:247(iterfind)
     1620    0.008    0.000    0.025    0.000 ElementPath.py:283(find)
        1    0.000    0.000    0.001    0.001 ElementPath.py:59(<module>)
        6    0.000    0.000    0.000    0.000 ElementPath.py:73(xpath_tokenizer)
        2    0.000    0.000    0.000    0.000 ElementPath.py:96(prepare_child)
4200/1848    0.009    0.000    0.009    0.000 ElementPath.py:98(select)
        1    0.000    0.000    0.000    0.000 ElementTree.py:104(_SimpleElementPath)
        1    0.000    0.000    0.000    0.000 ElementTree.py:1206(_IterParseIterator)
        1    0.000    0.000    0.000    0.000 ElementTree.py:1366(TreeBuilder)
        1    0.000    0.000    0.000    0.000 ElementTree.py:138(ParseError)
        1    0.000    0.000    0.000    0.000 ElementTree.py:1456(XMLParser)
        1    0.000    0.000    0.000    0.000 ElementTree.py:171(Element)
        1    0.000    0.000    0.000    0.000 ElementTree.py:580(QName)
        1    0.001    0.001    0.002    0.002 ElementTree.py:59(<module>)
        1    0.000    0.000    0.000    0.000 ElementTree.py:605(ElementTree)
     1620    0.020    0.000    0.149    0.000 ElementTree.py:607(__init__)
     1620    0.003    0.000    0.034    0.000 ElementTree.py:694(find)
     1506    0.002    0.000    0.003    0.000 ElementTree.py:719(findtext)
        1    0.000    0.000    0.000    0.000 FortunaAccumulator.py:100(__init__)
        3    0.000    0.000    0.000    0.000 FortunaAccumulator.py:112(random_data)
      137    0.000    0.000    0.001    0.000 FortunaAccumulator.py:137(add_random_event)
        1    0.001    0.001    0.004    0.004 FortunaAccumulator.py:25(<module>)
        1    0.000    0.000    0.000    0.000 FortunaAccumulator.py:41(FortunaPool)
       32    0.000    0.000    0.000    0.000 FortunaAccumulator.py:54(__init__)
      411    0.000    0.000    0.001    0.000 FortunaAccumulator.py:57(append)
       32    0.000    0.000    0.000    0.000 FortunaAccumulator.py:70(reset)
        1    0.000    0.000    0.000    0.000 FortunaAccumulator.py:95(FortunaAccumulator)
        3    0.000    0.000    0.000    0.000 FortunaGenerator.py:103(_pseudo_random_data)
        6    0.000    0.000    0.000    0.000 FortunaGenerator.py:121(_generate_blocks)
        1    0.001    0.001    0.002    0.002 FortunaGenerator.py:25(<module>)
        1    0.000    0.000    0.000    0.000 FortunaGenerator.py:40(AESGenerator)
        1    0.000    0.000    0.000    0.000 FortunaGenerator.py:65(__init__)
        3    0.000    0.000    0.000    0.000 FortunaGenerator.py:86(pseudo_random_data)
        3    0.000    0.000    0.000    0.000 FortunaGenerator.py:99(_set_key)
       21    0.000    0.000    0.000    0.000 HMAC.py:100(update)
       21    0.000    0.000    0.000    0.000 HMAC.py:116(digest)
        1    0.000    0.000    0.000    0.000 HMAC.py:40(<module>)
        1    0.000    0.000    0.000    0.000 HMAC.py:53(HMAC)
       21    0.000    0.000    0.000    0.000 HMAC.py:59(__init__)
        1    0.000    0.000    0.000    0.000 MD5.py:23(<module>)
        2    0.000    0.000    0.000    0.000 MD5.py:33(new)
        1    0.000    0.000    0.000    0.000 NodeFilter.py:4(<module>)
        1    0.000    0.000    0.000    0.000 NodeFilter.py:4(NodeFilter)
        1    0.000    0.000    0.000    0.000 Queue.py:1(<module>)
        1    0.000    0.000    0.000    0.000 Queue.py:13(Empty)
        1    0.000    0.000    0.000    0.000 Queue.py:17(Full)
        1    0.000    0.000    0.000    0.000 Queue.py:21(Queue)
        1    0.000    0.000    0.000    0.000 Queue.py:212(PriorityQueue)
        1    0.000    0.000    0.000    0.000 Queue.py:231(LifoQueue)
        1    0.000    0.000    0.000    0.000 RSA.py:188(RSAImplementation)
        1    0.000    0.000    0.000    0.000 RSA.py:189(__init__)
        1    0.000    0.000    0.000    0.000 RSA.py:25(<module>)
        1    0.000    0.000    0.000    0.000 RSA.py:52(_RSAobj)
        1    0.000    0.000    0.000    0.000 SHA.py:23(<module>)
       43    0.000    0.000    0.000    0.000 SHA.py:32(new)
        1    0.000    0.000    0.000    0.000 SHAd256.py:29(<module>)
        1    0.000    0.000    0.000    0.000 SHAd256.py:45(_SHAd256)
       32    0.000    0.000    0.000    0.000 SHAd256.py:55(__init__)
      411    0.000    0.000    0.000    0.000 SHAd256.py:83(update)
       32    0.000    0.000    0.000    0.000 SHAd256.py:90(new)
        1    0.000    0.000    0.000    0.000 SimpleXMLRPCServer.py:160(SimpleXMLRPCDispatcher)
        1    0.000    0.000    0.001    0.001 SimpleXMLRPCServer.py:424(SimpleXMLRPCRequestHandler)
        1    0.000    0.000    0.000    0.000 SimpleXMLRPCServer.py:569(SimpleXMLRPCServer)
        1    0.000    0.000    0.000    0.000 SimpleXMLRPCServer.py:603(MultiPathXMLRPCServer)
        1    0.000    0.000    0.000    0.000 SimpleXMLRPCServer.py:641(CGIXMLRPCRequestHandler)
        1    0.001    0.001    0.002    0.002 SimpleXMLRPCServer.py:97(<module>)
        1    0.000    0.000    0.000    0.000 SocketServer.py:120(<module>)
        1    0.000    0.000    0.000    0.000 SocketServer.py:150(BaseServer)
        1    0.000    0.000    0.000    0.000 SocketServer.py:347(TCPServer)
        1    0.000    0.000    0.000    0.000 SocketServer.py:430(server_close)
        1    0.000    0.000    0.000    0.000 SocketServer.py:469(UDPServer)
        1    0.000    0.000    0.000    0.000 SocketServer.py:495(ForkingMixIn)
        1    0.000    0.000    0.000    0.000 SocketServer.py:568(ThreadingMixIn)
        1    0.000    0.000    0.000    0.000 SocketServer.py:596(ForkingUDPServer)
        1    0.000    0.000    0.000    0.000 SocketServer.py:597(ForkingTCPServer)
        1    0.000    0.000    0.000    0.000 SocketServer.py:599(ThreadingUDPServer)
        1    0.000    0.000    0.000    0.000 SocketServer.py:600(ThreadingTCPServer)
        1    0.000    0.000    0.000    0.000 SocketServer.py:604(UnixStreamServer)
        1    0.000    0.000    0.000    0.000 SocketServer.py:607(UnixDatagramServer)
        1    0.000    0.000    0.000    0.000 SocketServer.py:610(ThreadingUnixStreamServer)
        1    0.000    0.000    0.000    0.000 SocketServer.py:612(ThreadingUnixDatagramServer)
        1    0.000    0.000    0.000    0.000 SocketServer.py:614(BaseRequestHandler)
        1    0.000    0.000    0.000    0.000 SocketServer.py:660(StreamRequestHandler)
        1    0.000    0.000    0.000    0.000 SocketServer.py:698(DatagramRequestHandler)
    34650    0.082    0.000    0.114    0.000 StringIO.py:208(write)
    20526    0.044    0.000    0.057    0.000 StringIO.py:258(getvalue)
        1    0.000    0.000    0.000    0.000 StringIO.py:30(<module>)
    55176    0.010    0.000    0.010    0.000 StringIO.py:38(_complain_ifclosed)
        1    0.000    0.000    0.000    0.000 StringIO.py:42(StringIO)
    20526    0.059    0.000    0.076    0.000 StringIO.py:54(__init__)
        1    0.000    0.000    0.000    0.000 UserDict.py:10(__repr__)
        2    0.000    0.000    0.001    0.000 UserDict.py:166(get)
       52    0.000    0.000    0.000    0.000 UserDict.py:18(__getitem__)
        1    0.000    0.000    0.000    0.000 UserDict.py:26(clear)
        2    0.000    0.000    0.000    0.000 UserDict.py:4(__init__)
       16    0.000    0.000    0.000    0.000 UserDict.py:58(get)
       47    0.000    0.000    0.000    0.000 UserDict.py:70(__contains__)
        1    0.000    0.000    0.000    0.000 _Bool.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Bool.py:8(Bool)
        1    0.000    0.000    0.000    0.000 _Byte.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Byte.py:8(Byte)
        1    0.000    0.000    0.000    0.000 _ByteMultiArray.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _ByteMultiArray.py:9(ByteMultiArray)
        1    0.000    0.000    0.000    0.000 _Char.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Char.py:8(Char)
        1    0.000    0.000    0.000    0.000 _Clock.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Clock.py:9(Clock)
        1    0.000    0.000    0.000    0.000 _ColorRGBA.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _ColorRGBA.py:8(ColorRGBA)
        1    0.000    0.000    0.000    0.000 _DSA.py:113(DSAobj)
        1    0.000    0.000    0.000    0.000 _DSA.py:28(<module>)
        1    0.000    0.000    0.000    0.000 _DSA.py:36(error)
        1    0.000    0.000    0.000    0.000 _Duration.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Duration.py:9(Duration)
        2    0.000    0.000    0.000    0.000 _Empty.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Empty.py:171(Empty)
        1    0.000    0.000    0.000    0.000 _Empty.py:8(Empty)
        1    0.000    0.000    0.000    0.000 _Empty.py:8(EmptyRequest)
        1    0.000    0.000    0.000    0.000 _Empty.py:93(EmptyResponse)
        1    0.000    0.000    0.000    0.000 _Float32.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Float32.py:8(Float32)
        1    0.000    0.000    0.000    0.000 _Float32MultiArray.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Float32MultiArray.py:9(Float32MultiArray)
        1    0.000    0.000    0.000    0.000 _Float64.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Float64.py:8(Float64)
        1    0.000    0.000    0.000    0.000 _Float64MultiArray.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Float64MultiArray.py:9(Float64MultiArray)
        1    0.000    0.000    0.001    0.001 _GetLoggers.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _GetLoggers.py:265(GetLoggers)
        1    0.000    0.000    0.000    0.000 _GetLoggers.py:8(GetLoggersRequest)
        1    0.000    0.000    0.000    0.000 _GetLoggers.py:94(GetLoggersResponse)
        1    0.000    0.000    0.000    0.000 _Header.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Header.py:9(Header)
        1    0.000    0.000    0.000    0.000 _Int16.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Int16.py:8(Int16)
        1    0.000    0.000    0.000    0.000 _Int16MultiArray.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Int16MultiArray.py:9(Int16MultiArray)
        1    0.000    0.000    0.000    0.000 _Int32.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Int32.py:8(Int32)
        1    0.000    0.000    0.000    0.000 _Int32MultiArray.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Int32MultiArray.py:9(Int32MultiArray)
        1    0.000    0.000    0.000    0.000 _Int64.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Int64.py:8(Int64)
        1    0.000    0.000    0.000    0.000 _Int64MultiArray.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Int64MultiArray.py:9(Int64MultiArray)
        1    0.000    0.000    0.000    0.000 _Int8.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Int8.py:8(Int8)
        1    0.000    0.000    0.000    0.000 _Int8MultiArray.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Int8MultiArray.py:9(Int8MultiArray)
        1    0.000    0.000    0.029    0.029 _Log.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Log.py:9(Log)
        1    0.000    0.000    0.000    0.000 _Logger.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Logger.py:8(Logger)
        1    0.000    0.000    0.000    0.000 _MultiArrayDimension.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _MultiArrayDimension.py:8(MultiArrayDimension)
        1    0.000    0.000    0.000    0.000 _MultiArrayLayout.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _MultiArrayLayout.py:9(MultiArrayLayout)
        1    0.000    0.000    0.000    0.000 _RSA.py:27(<module>)
        1    0.000    0.000    0.000    0.000 _RSA.py:72(RSAobj)
        1    0.000    0.000    0.000    0.000 _SetLoggerLevel.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _SetLoggerLevel.py:161(SetLoggerLevelResponse)
        1    0.000    0.000    0.000    0.000 _SetLoggerLevel.py:239(SetLoggerLevel)
        1    0.000    0.000    0.000    0.000 _SetLoggerLevel.py:8(SetLoggerLevelRequest)
        1    0.000    0.000    0.000    0.000 _String.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _String.py:8(String)
        1    0.000    0.000    0.000    0.000 _Time.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _Time.py:9(Time)
        1    0.000    0.000    0.000    0.000 _UInt16.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _UInt16.py:8(UInt16)
        1    0.000    0.000    0.000    0.000 _UInt16MultiArray.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _UInt16MultiArray.py:9(UInt16MultiArray)
        1    0.000    0.000    0.000    0.000 _UInt32.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _UInt32.py:8(UInt32)
        1    0.000    0.000    0.000    0.000 _UInt32MultiArray.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _UInt32MultiArray.py:9(UInt32MultiArray)
        1    0.000    0.000    0.000    0.000 _UInt64.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _UInt64.py:8(UInt64)
        1    0.000    0.000    0.000    0.000 _UInt64MultiArray.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _UInt64MultiArray.py:9(UInt64MultiArray)
        1    0.000    0.000    0.000    0.000 _UInt8.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _UInt8.py:8(UInt8)
        1    0.000    0.000    0.000    0.000 _UInt8MultiArray.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _UInt8MultiArray.py:9(UInt8MultiArray)
        3    0.000    0.000    0.001    0.000 _UserFriendlyRNG.py:104(read)
        3    0.000    0.000    0.000    0.000 _UserFriendlyRNG.py:127(_check_pid)
        1    0.000    0.000    0.000    0.000 _UserFriendlyRNG.py:141(_LockingUserFriendlyRNG)
        1    0.000    0.000    0.001    0.001 _UserFriendlyRNG.py:142(__init__)
        2    0.000    0.000    0.003    0.001 _UserFriendlyRNG.py:153(reinit)
        3    0.000    0.000    0.001    0.000 _UserFriendlyRNG.py:160(read)
        1    0.000    0.000    0.000    0.000 _UserFriendlyRNG.py:167(RNGFile)
        1    0.000    0.000    0.000    0.000 _UserFriendlyRNG.py:168(__init__)
        3    0.000    0.000    0.001    0.000 _UserFriendlyRNG.py:184(read)
        2    0.000    0.000    0.001    0.001 _UserFriendlyRNG.py:195(_get_singleton)
        1    0.000    0.000    0.001    0.001 _UserFriendlyRNG.py:205(new)
        1    0.000    0.000    0.002    0.002 _UserFriendlyRNG.py:208(reinit)
        1    0.000    0.000    0.004    0.004 _UserFriendlyRNG.py:25(<module>)
        1    0.000    0.000    0.000    0.000 _UserFriendlyRNG.py:40(_EntropySource)
        3    0.000    0.000    0.000    0.000 _UserFriendlyRNG.py:41(__init__)
      137    0.000    0.000    0.002    0.000 _UserFriendlyRNG.py:46(feed)
        1    0.000    0.000    0.000    0.000 _UserFriendlyRNG.py:50(_EntropyCollector)
        1    0.000    0.000    0.000    0.000 _UserFriendlyRNG.py:52(__init__)
        2    0.000    0.000    0.002    0.001 _UserFriendlyRNG.py:58(reinit)
        3    0.000    0.000    0.000    0.000 _UserFriendlyRNG.py:68(collect)
        1    0.000    0.000    0.000    0.000 _UserFriendlyRNG.py:81(_UserFriendlyRNG)
        1    0.000    0.000    0.001    0.001 _UserFriendlyRNG.py:83(__init__)
        2    0.000    0.000    0.002    0.001 _UserFriendlyRNG.py:89(reinit)
        1    0.000    0.000    0.000    0.000 __future__.py:48(<module>)
        1    0.000    0.000    0.000    0.000 __future__.py:74(_Feature)
        7    0.000    0.000    0.000    0.000 __future__.py:75(__init__)
       11    0.004    0.000    0.036    0.003 __init__.py:1(<module>)
        1    0.000    0.000    0.000    0.000 __init__.py:102(InuseAttributeErr)
       18    0.000    0.000    0.000    0.000 __init__.py:1044(_fixupParents)
        1    0.000    0.000    0.000    0.000 __init__.py:105(InvalidStateErr)
        2    0.000    0.000    0.000    0.000 __init__.py:1068(_fixupChildren)
        1    0.000    0.000    0.000    0.000 __init__.py:108(SyntaxErr)
        1    0.000    0.000    0.000    0.000 __init__.py:1085(Logger)
        1    0.000    0.000    0.001    0.001 __init__.py:109(_get_optparse)
       19    0.000    0.000    0.000    0.000 __init__.py:1100(__init__)
        1    0.000    0.000    0.000    0.000 __init__.py:111(InvalidModificationErr)
        2    0.000    0.000    0.000    0.000 __init__.py:1112(setLevel)
      661    0.001    0.000    0.002    0.000 __init__.py:1118(debug)
      314    0.001    0.000    0.063    0.000 __init__.py:1130(info)
        1    0.000    0.000    0.000    0.000 __init__.py:114(NamespaceErr)
        2    0.000    0.000    0.001    0.000 __init__.py:1156(error)
        1    0.000    0.000    0.000    0.000 __init__.py:117(InvalidAccessErr)
        2    0.000    0.000    0.000    0.000 __init__.py:1188(log)
        1    0.000    0.000    0.000    0.000 __init__.py:120(ValidationErr)
        1    0.000    0.000    0.081    0.081 __init__.py:120(get_disk_usage)
      315    0.002    0.000    0.003    0.000 __init__.py:1205(findCaller)
      315    0.001    0.000    0.011    0.000 __init__.py:1226(makeRecord)
        1    0.000    0.000    0.000    0.000 __init__.py:123(UserDataHandler)
      315    0.001    0.000    0.062    0.000 __init__.py:1239(_log)
      315    0.001    0.000    0.047    0.000 __init__.py:1260(handle)
        3    0.000    0.000    0.000    0.000 __init__.py:1270(addHandler)
      315    0.001    0.000    0.046    0.000 __init__.py:1292(callHandlers)
      979    0.001    0.000    0.001    0.000 __init__.py:1318(getEffectiveLevel)
      979    0.001    0.000    0.002    0.000 __init__.py:1332(isEnabledFor)
        1    0.000    0.000    0.000    0.000 __init__.py:1359(RootLogger)
        1    0.000    0.000    0.000    0.000 __init__.py:1365(__init__)
        1    0.000    0.000    0.000    0.000 __init__.py:1373(LoggerAdapter)
        1    0.001    0.001    0.001    0.001 __init__.py:15(<module>)
      315    0.001    0.000    0.001    0.000 __init__.py:153(getLevelName)
       31    0.000    0.000    0.001    0.000 __init__.py:1539(getLogger)
        1    0.000    0.000    0.000    0.000 __init__.py:1660(NullHandler)
        1    0.000    0.000    0.000    0.000 __init__.py:17(<module>)
        1    0.000    0.000    0.000    0.000 __init__.py:173(_validate_args)
        1    0.000    0.000    0.000    0.000 __init__.py:18(Node)
       26    0.000    0.000    0.000    0.000 __init__.py:182(_checkLevel)
        1    0.001    0.001    0.035    0.035 __init__.py:2(<module>)
        1    0.000    0.000    0.001    0.001 __init__.py:20(<module>)
        1    0.000    0.000  116.557  116.557 __init__.py:201(main)
       38    0.000    0.000    0.000    0.000 __init__.py:210(_acquireLock)
       38    0.000    0.000    0.000    0.000 __init__.py:219(_releaseLock)
        2    0.000    0.000    0.000    0.000 __init__.py:220(add_implicit_resolver)
        1    0.000    0.000    0.000    0.000 __init__.py:230(LogRecord)
        1    0.002    0.002    0.002    0.002 __init__.py:24(<module>)
        3    0.000    0.000    0.000    0.000 __init__.py:241(add_constructor)
      315    0.006    0.000    0.010    0.000 __init__.py:242(__init__)
        2    0.000    0.000    0.006    0.003 __init__.py:25(<module>)
        1    0.000    0.000    0.000    0.000 __init__.py:258(add_representer)
        1    0.000    0.000    0.000    0.000 __init__.py:276(YAMLObjectMetaclass)
        1    0.000    0.000    0.000    0.000 __init__.py:280(__init__)
        1    0.000    0.000    0.000    0.000 __init__.py:286(YAMLObject)
        1    0.000    0.000    0.001    0.001 __init__.py:31(new)
      630    0.003    0.000    0.003    0.000 __init__.py:311(getMessage)
        1    0.000    0.000    0.000    0.000 __init__.py:32(<module>)
        5    0.002    0.000    0.069    0.014 __init__.py:33(<module>)
        1    0.000    0.000    0.000    0.000 __init__.py:346(Formatter)
        4    0.003    0.001    0.155    0.039 __init__.py:35(<module>)
        1    0.000    0.000    0.002    0.002 __init__.py:35(atfork)
        1    0.000    0.000    0.000    0.000 __init__.py:37(<module>)
        1    0.000    0.000    0.001    0.001 __init__.py:38(<module>)
        2    0.000    0.000    0.000    0.000 __init__.py:390(__init__)
        2    0.001    0.000    0.010    0.005 __init__.py:40(<module>)
      630    0.004    0.000    0.011    0.000 __init__.py:404(formatTime)
        1    0.000    0.000    0.000    0.000 __init__.py:42(<module>)
        1    0.000    0.000    0.000    0.000 __init__.py:42(myargv)
      630    0.001    0.000    0.001    0.000 __init__.py:445(usesTime)
        1    0.000    0.000    0.000    0.000 __init__.py:45(CleanupException)
      630    0.006    0.000    0.022    0.000 __init__.py:451(format)
        1    0.000    0.000    0.003    0.003 __init__.py:46(<module>)
        3    0.000    0.000    0.000    0.000 __init__.py:49(normalize_encoding)
        1    0.000    0.000    0.000    0.000 __init__.py:494(BufferingFormatter)
        1    0.000    0.000    0.000    0.000 __init__.py:536(Filter)
        1    0.002    0.002    0.023    0.023 __init__.py:54(<module>)
        1    0.000    0.000    0.000    0.000 __init__.py:573(Filterer)
       22    0.000    0.000    0.000    0.000 __init__.py:578(__init__)
        3    0.000    0.000    0.000    0.000 __init__.py:584(addFilter)
      630    0.001    0.000    0.001    0.000 __init__.py:598(filter)
        1    0.000    0.000    0.000    0.000 __init__.py:61(DOMException)
        3    0.000    0.000    0.000    0.000 __init__.py:635(_addHandlerRef)
       28    0.003    0.000    0.409    0.015 __init__.py:64(load)
        1    0.000    0.000    0.000    0.000 __init__.py:645(Handler)
        1    0.000    0.000    0.000    0.000 __init__.py:65(RosParamException)
        3    0.000    0.000    0.000    0.000 __init__.py:654(__init__)
        3    0.000    0.000    0.000    0.000 __init__.py:683(createLock)
        1    0.000    0.000    0.251    0.251 __init__.py:69(configure_logging)
      315    0.001    0.000    0.002    0.000 __init__.py:692(acquire)
      315    0.001    0.000    0.002    0.000 __init__.py:699(release)
        1    0.000    0.000    0.000    0.000 __init__.py:70(RosParamIOException)
        1    0.000    0.000    0.000    0.000 __init__.py:70(is_interactive)
        2    0.000    0.000    0.000    0.000 __init__.py:706(setLevel)
        3    0.000    0.000    0.006    0.002 __init__.py:71(search_function)
      630    0.001    0.000    0.023    0.000 __init__.py:712(format)
      315    0.001    0.000    0.044    0.000 __init__.py:735(handle)
        1    0.000    0.000    0.000    0.000 __init__.py:75(IndexSizeErr)
        2    0.000    0.000    0.000    0.000 __init__.py:753(setFormatter)
        1    0.000    0.000    0.000    0.000 __init__.py:78(DomstringSizeErr)
        1    0.000    0.000    0.000    0.000 __init__.py:8(<module>)
        1    0.000    0.000    0.000    0.000 __init__.py:809(StreamHandler)
      315    0.000    0.000    0.001    0.000 __init__.py:81(<lambda>)
        1    0.000    0.000    0.000    0.000 __init__.py:81(HierarchyRequestErr)
        1    0.000    0.000    0.000    0.000 __init__.py:816(__init__)
      315    0.001    0.000    0.007    0.000 __init__.py:827(flush)
      315    0.002    0.000    0.020    0.000 __init__.py:834(emit)
        1    0.000    0.000    0.000    0.000 __init__.py:84(WrongDocumentErr)
        1    0.000    0.000    0.000    0.000 __init__.py:87(InvalidCharacterErr)
        1    0.000    0.000    0.000    0.000 __init__.py:876(FileHandler)
        1    0.000    0.000    0.000    0.000 __init__.py:880(__init__)
        1    0.000    0.000    0.000    0.000 __init__.py:89(write_pid_file)
        1    0.000    0.000    0.000    0.000 __init__.py:90(NoDataAllowedErr)
        1    0.000    0.000    0.000    0.000 __init__.py:910(_open)
      315    0.001    0.000    0.020    0.000 __init__.py:921(emit)
        1    0.000    0.000    0.000    0.000 __init__.py:93(NoModificationAllowedErr)
        1    0.000    0.000    0.000    0.000 __init__.py:936(PlaceHolder)
        6    0.000    0.000    0.000    0.000 __init__.py:942(__init__)
        1    0.000    0.000    0.000    0.000 __init__.py:949(append)
        1    0.000    0.000    0.000    0.000 __init__.py:96(NotFoundErr)
        1    0.000    0.000    0.000    0.000 __init__.py:983(Manager)
        1    0.000    0.000    0.000    0.000 __init__.py:988(__init__)
        1    0.000    0.000    0.000    0.000 __init__.py:99(NotSupportedErr)
       31    0.000    0.000    0.001    0.000 __init__.py:998(getLogger)
       20    0.000    0.000    0.001    0.000 _abcoll.py:483(update)
        4    0.000    0.000    0.000    0.000 _abcoll.py:97(__subclasshook__)
        1    0.000    0.000    0.000    0.000 _exceptions.py:1(<module>)
        1    0.000    0.000    0.000    0.000 _exceptions.py:105(SAXNotRecognizedException)
        1    0.000    0.000    0.000    0.000 _exceptions.py:115(SAXNotSupportedException)
        1    0.000    0.000    0.000    0.000 _exceptions.py:125(SAXReaderNotAvailable)
        1    0.000    0.000    0.000    0.000 _exceptions.py:46(SAXParseException)
        1    0.000    0.000    0.000    0.000 _exceptions.py:9(SAXException)
        1    0.000    0.000    0.000    0.000 _number_new.py:27(<module>)
        3    0.000    0.000    0.000    0.000 _number_new.py:34(ceil_shift)
        1    0.000    0.000    0.000    0.000 _number_new.py:69(exact_log2)
        1    0.000    0.000    0.000    0.000 _number_new.py:93(exact_div)
        1    0.000    0.000    0.000    0.000 _slowmath.py:102(_DSAKey)
        1    0.000    0.000    0.000    0.000 _slowmath.py:25(<module>)
        1    0.000    0.000    0.000    0.000 _slowmath.py:37(error)
        1    0.000    0.000    0.000    0.000 _slowmath.py:40(_RSAKey)
        1    0.000    0.000    0.000    0.000 _version.py:1(<module>)
       12    0.000    0.000    0.000    0.000 _weakrefset.py:16(__init__)
       12    0.000    0.000    0.000    0.000 _weakrefset.py:20(__enter__)
       12    0.000    0.000    0.000    0.000 _weakrefset.py:26(__exit__)
       27    0.000    0.000    0.000    0.000 _weakrefset.py:36(__init__)
       12    0.000    0.000    0.000    0.000 _weakrefset.py:52(_commit_removals)
       26    0.000    0.000    0.000    0.000 _weakrefset.py:58(__iter__)
       65    0.000    0.000    0.000    0.000 _weakrefset.py:68(__contains__)
       20    0.000    0.000    0.000    0.000 _weakrefset.py:81(add)
        8    0.000    0.000    0.000    0.000 abc.py:105(register)
       20    0.000    0.000    0.000    0.000 abc.py:128(__instancecheck__)
    32/30    0.000    0.000    0.001    0.000 abc.py:148(__subclasscheck__)
        6    0.000    0.000    0.000    0.000 abc.py:86(__new__)
        6    0.000    0.000    0.000    0.000 abc.py:89(<genexpr>)
        1    0.000    0.000    0.000    0.000 agent.py:126(AgentKey)
        1    0.000    0.000    0.000    0.000 agent.py:21(<module>)
        1    0.000    0.000    0.000    0.000 agent.py:37(Agent)
        1    0.000    0.000    0.000    0.000 agent.py:49(__init__)
        1    0.000    0.000    0.000    0.000 agent.py:96(get_keys)
        1    0.000    0.000    0.000    0.000 argparse.py:1023(_SubParsersAction)
        1    0.000    0.000    0.000    0.000 argparse.py:1025(_ChoicesPseudoAction)
        1    0.000    0.000    0.000    0.000 argparse.py:1100(FileType)
        1    0.000    0.000    0.000    0.000 argparse.py:112(_AttributeHolder)
        1    0.000    0.000    0.000    0.000 argparse.py:1144(Namespace)
        1    0.000    0.000    0.000    0.000 argparse.py:1167(_ActionsContainer)
        1    0.000    0.000    0.000    0.000 argparse.py:147(HelpFormatter)
        1    0.000    0.000    0.000    0.000 argparse.py:1471(_ArgumentGroup)
        1    0.000    0.000    0.000    0.000 argparse.py:1505(_MutuallyExclusiveGroup)
        1    0.000    0.000    0.000    0.000 argparse.py:1525(ArgumentParser)
        1    0.000    0.000    0.000    0.000 argparse.py:195(_Section)
        1    0.000    0.000    0.001    0.001 argparse.py:62(<module>)
        1    0.000    0.000    0.000    0.000 argparse.py:627(RawDescriptionHelpFormatter)
        1    0.000    0.000    0.000    0.000 argparse.py:638(RawTextHelpFormatter)
        1    0.000    0.000    0.000    0.000 argparse.py:649(ArgumentDefaultsHelpFormatter)
        1    0.000    0.000    0.000    0.000 argparse.py:683(ArgumentError)
        1    0.000    0.000    0.000    0.000 argparse.py:703(ArgumentTypeError)
        1    0.000    0.000    0.000    0.000 argparse.py:712(Action)
        1    0.000    0.000    0.000    0.000 argparse.py:803(_StoreAction)
        1    0.000    0.000    0.000    0.000 argparse.py:838(_StoreConstAction)
        1    0.000    0.000    0.000    0.000 argparse.py:861(_StoreTrueAction)
        1    0.000    0.000    0.000    0.000 argparse.py:878(_StoreFalseAction)
        1    0.000    0.000    0.000    0.000 argparse.py:895(_AppendAction)
        1    0.000    0.000    0.000    0.000 argparse.py:932(_AppendConstAction)
        1    0.000    0.000    0.000    0.000 argparse.py:958(_CountAction)
        1    0.000    0.000    0.000    0.000 argparse.py:979(_HelpAction)
        1    0.000    0.000    0.000    0.000 argparse.py:998(_VersionAction)
        1    0.000    0.000    0.000    0.000 ascii.py:41(getregentry)
        1    0.000    0.000    0.000    0.000 asn1.py:23(<module>)
        1    0.000    0.000    0.000    0.000 asn1.py:29(DerObject)
        1    0.000    0.000    0.000    0.000 asn1.py:78(DerInteger)
        1    0.000    0.000    0.000    0.000 asn1.py:96(DerSequence)
        4    0.000    0.000    0.000    0.000 atexit.py:37(register)
        1    0.000    0.000    0.000    0.000 atexit.py:6(<module>)
        1    0.000    0.000    0.000    0.000 auth_handler.py:120(_request_auth)
        1    0.000    0.000    0.070    0.070 auth_handler.py:156(wait_for_response)
        1    0.000    0.000    0.001    0.001 auth_handler.py:21(<module>)
        1    0.000    0.000    0.000    0.000 auth_handler.py:37(AuthHandler)
        1    0.000    0.000    0.000    0.000 auth_handler.py:42(__init__)
        1    0.000    0.000    0.000    0.000 auth_handler.py:56(is_authenticated)
        1    0.000    0.000    0.000    0.000 auth_handler.py:75(auth_publickey)
        1    0.001    0.001    0.022    0.022 base.py:33(<module>)
        1    0.000    0.000    0.000    0.000 base.py:36(<module>)
        1    0.000    0.000    0.000    0.000 base.py:70(InvalidMsgSpec)
        1    0.000    0.000    0.000    0.000 base.py:73(MsgGenerationException)
        1    0.000    0.000    0.000    0.000 base64.py:3(<module>)
       36    0.000    0.000    0.000    0.000 base64.py:310(encodestring)
       36    0.000    0.000    0.000    0.000 base64.py:319(decodestring)
        1    0.000    0.000    0.000    0.000 ber.py:20(<module>)
        1    0.000    0.000    0.000    0.000 ber.py:23(BERException)
        1    0.000    0.000    0.000    0.000 ber.py:27(BER)
        2    0.000    0.000    0.000    0.000 ber.py:32(__init__)
        1    0.000    0.000    0.001    0.001 ber.py:42(decode)
     11/1    0.000    0.000    0.001    0.001 ber.py:45(decode_next)
        1    0.000    0.000    0.000    0.000 ber.py:88(decode_sequence)
        1    0.000    0.000    0.000    0.000 bisect.py:1(<module>)
       40    0.000    0.000    0.000    0.000 buffered_pipe.py:101(read)
        1    0.000    0.000    0.000    0.000 buffered_pipe.py:23(<module>)
        1    0.000    0.000    0.000    0.000 buffered_pipe.py:30(PipeTimeout)
        1    0.000    0.000    0.000    0.000 buffered_pipe.py:37(BufferedPipe)
        2    0.000    0.000    0.000    0.000 buffered_pipe.py:44(__init__)
        1    0.004    0.004    0.006    0.006 cElementTree.py:3(<module>)
        1    0.000    0.000    0.000    0.000 channel.py:1069(_log)
        1    0.000    0.000    0.000    0.000 channel.py:1072(_event_pending)
        1    0.000    0.000    0.003    0.003 channel.py:1076(_wait_for_event)
        1    0.000    0.000    0.000    0.000 channel.py:1190(ChannelFile)
        3    0.000    0.000    0.000    0.000 channel.py:1201(__init__)
       20    0.000    0.000    0.000    0.000 channel.py:1214(_read)
        1    0.000    0.000    0.000    0.000 channel.py:1222(ChannelStderrFile)
        1    0.000    0.000    0.000    0.000 channel.py:1223(__init__)
       20    0.000    0.000    0.000    0.000 channel.py:1226(_read)
        1    0.000    0.000    0.004    0.004 channel.py:187(exec_command)
        1    0.001    0.001    0.001    0.001 channel.py:21(<module>)
        1    0.000    0.000    0.000    0.000 channel.py:43(Channel)
       40    0.000    0.000    0.000    0.000 channel.py:465(settimeout)
       20    0.000    0.000    0.000    0.000 channel.py:568(recv)
        1    0.000    0.000    0.000    0.000 channel.py:58(__init__)
       20    0.000    0.000    0.000    0.000 channel.py:614(recv_stderr)
        2    0.000    0.000    0.000    0.000 channel.py:792(makefile)
        1    0.000    0.000    0.000    0.000 channel.py:803(makefile_stderr)
        1    0.000    0.000    0.000    0.000 channel.py:903(_set_transport)
        1    0.000    0.000    0.000    0.000 channel.py:907(_set_window)
        1    0.000    0.000    0.000    0.000 client.py:116(__init__)
        2    0.000    0.000    0.004    0.002 client.py:128(load_system_host_keys)
        1    0.001    0.001    0.002    0.002 client.py:21(<module>)
        1    0.000    0.000    0.175    0.175 client.py:229(connect)
        1    0.000    0.000    0.468    0.468 client.py:347(exec_command)
        1    0.001    0.001    0.009    0.009 client.py:37(<module>)
        1    0.000    0.000    0.000    0.000 client.py:375(_WFM)
        1    0.000    0.000    0.000    0.000 client.py:41(MissingHostKeyPolicy)
        1    0.000    0.000    0.071    0.071 client.py:412(_auth)
        1    0.000    0.000    0.000    0.000 client.py:434(_Unspecified)
        1    0.000    0.000    0.000    0.000 client.py:496(_log)
        1    0.000    0.000    0.000    0.000 client.py:62(AutoAddPolicy)
        1    0.000    0.000    0.000    0.000 client.py:76(RejectPolicy)
        1    0.000    0.000    0.000    0.000 client.py:88(WarningPolicy)
        1    0.000    0.000    0.000    0.000 client.py:98(SSHClient)
        3    0.000    0.000    0.000    0.000 codecs.py:77(__new__)
        1    0.001    0.001    0.001    0.001 collections.py:1(<module>)
        5    0.000    0.000    0.000    0.000 collections.py:103(keys)
        1    0.000    0.000    0.000    0.000 collections.py:107(values)
        9    0.000    0.000    0.000    0.000 collections.py:111(items)
        5    0.000    0.000    0.001    0.000 collections.py:190(copy)
        8    0.004    0.001    0.005    0.001 collections.py:237(namedtuple)
        1    0.000    0.000    0.000    0.000 collections.py:25(OrderedDict)
      343    0.000    0.000    0.000    0.000 collections.py:277(<genexpr>)
       43    0.000    0.000    0.000    0.000 collections.py:294(<genexpr>)
        1    0.000    0.000    0.000    0.000 collections.py:356(Counter)
       15    0.000    0.000    0.001    0.000 collections.py:37(__init__)
       72    0.000    0.000    0.000    0.000 collections.py:53(__setitem__)
        5    0.000    0.000    0.000    0.000 collections.py:63(__delitem__)
       94    0.000    0.000    0.000    0.000 collections.py:72(__iter__)
        1    0.000    0.000    0.007    0.007 common.py:21(<module>)
        1    0.000    0.000    0.000    0.000 common.py:35(<module>)
        1    0.000    0.000    0.000    0.000 common.py:42(ResourceNotFound)
        1    0.000    0.000    0.000    0.000 composer.py:11(Composer)
   267/27    0.005    0.000    0.364    0.013 composer.py:117(compose_mapping_node)
       28    0.000    0.000    0.000    0.000 composer.py:13(__init__)
        1    0.000    0.000    0.000    0.000 composer.py:2(<module>)
       28    0.000    0.000    0.378    0.013 composer.py:29(get_single_node)
       28    0.000    0.000    0.367    0.013 composer.py:50(compose_document)
  2142/28    0.011    0.000    0.367    0.013 composer.py:63(compose_node)
        1    0.000    0.000    0.000    0.000 composer.py:8(ComposerError)
     1813    0.007    0.000    0.020    0.000 composer.py:88(compose_scalar_node)
    48/22    0.001    0.000    0.182    0.008 composer.py:99(compose_sequence_node)
        1    0.000    0.000    0.000    0.000 compress.py:21(<module>)
        1    0.000    0.000    0.000    0.000 compress.py:26(ZlibCompressor)
        1    0.000    0.000    0.000    0.000 compress.py:34(ZlibDecompressor)
        1    0.000    0.000    0.000    0.000 config.py:104(_create_formatters)
        1    0.000    0.000    0.000    0.000 config.py:114(ROSLaunchConfig)
        1    0.000    0.000    0.000    0.000 config.py:120(__init__)
        1    0.000    0.000    0.011    0.011 config.py:133(_install_handlers)
       37    0.000    0.000    0.000    0.000 config.py:149(add_roslaunch_file)
        1    0.000    0.000    0.000    0.000 config.py:155(add_config_error)
        1    0.000    0.000    0.000    0.000 config.py:171(has_remote_nodes)
        1    0.000    0.000    0.001    0.001 config.py:176(_install_loggers)
        1    0.001    0.001    0.038    0.038 config.py:181(assign_machines)
        2    0.000    0.000    0.000    0.000 config.py:182(<lambda>)
        1    0.000    0.000    0.000    0.000 config.py:21(<module>)
        1    0.001    0.001    0.003    0.003 config.py:25(<module>)
        1    0.000    0.000    0.000    0.000 config.py:26(SSHConfig)
        8    0.000    0.000    0.000    0.000 config.py:263(add_clear_param)
      660    0.007    0.000    0.013    0.000 config.py:271(add_param)
        1    0.000    0.000    0.000    0.000 config.py:287(ConvertingDict)
       18    0.000    0.000    0.004    0.000 config.py:298(add_machine)
        1    0.000    0.000    0.000    0.000 config.py:324(ConvertingList)
      144    0.002    0.000    0.032    0.000 config.py:334(add_node)
        1    0.000    0.000    0.000    0.000 config.py:347(ConvertingTuple)
        1    0.000    0.000    0.001    0.001 config.py:359(BaseConfigurator)
      143    0.000    0.000    0.000    0.000 config.py:365(_select_machine)
        2    0.000    0.000    0.000    0.000 config.py:37(__init__)
        1    0.001    0.001    0.042    0.042 config.py:38(<module>)
        1    0.000    0.000  111.573  111.573 config.py:387(load_config_default)
        2    0.000    0.000    0.000    0.000 config.py:43(parse)
        1    0.000    0.000    0.000    0.000 config.py:492(DictConfigurator)
        1    0.000    0.000    0.016    0.016 config.py:53(fileConfig)
      660    0.003    0.000    0.005    0.000 config.py:58(namespaces_of)
        1    0.000    0.000    0.000    0.000 config.py:74(get_roscore_filename)
        1    0.000    0.000    0.409    0.409 config.py:82(load_roscore)
        1    0.000    0.000    0.000    0.000 config.py:84(_resolve)
        2    0.000    0.000    0.000    0.000 config.py:84(lookup)
        9    0.000    0.000    0.000    0.000 config.py:92(calculate_env_loader)
        4    0.000    0.000    0.000    0.000 config.py:98(_strip_spaces)
        5    0.000    0.000    0.000    0.000 config.py:99(<lambda>)
     1813    0.001    0.000    0.001    0.000 constructor.py:105(construct_scalar)
       48    0.000    0.000    0.002    0.000 constructor.py:112(construct_sequence)
        1    0.000    0.000    0.000    0.000 constructor.py:12(ConstructorError)
      267    0.002    0.000    0.015    0.000 constructor.py:120(construct_mapping)
       27    0.000    0.000    0.000    0.000 constructor.py:149(add_constructor)
        1    0.000    0.000    0.000    0.000 constructor.py:15(BaseConstructor)
        5    0.000    0.000    0.000    0.000 constructor.py:155(add_multi_constructor)
        1    0.000    0.000    0.003    0.003 constructor.py:161(SafeConstructor)
     1813    0.002    0.000    0.003    0.000 constructor.py:163(construct_scalar)
      267    0.001    0.000    0.001    0.000 constructor.py:170(flatten_mapping)
        1    0.000    0.000    0.004    0.004 constructor.py:2(<module>)
       28    0.000    0.000    0.000    0.000 constructor.py:20(__init__)
      267    0.001    0.000    0.017    0.000 constructor.py:205(construct_mapping)
       40    0.000    0.000    0.000    0.000 constructor.py:223(construct_yaml_bool)
       61    0.000    0.000    0.001    0.000 constructor.py:227(construct_yaml_int)
      453    0.002    0.000    0.003    0.000 constructor.py:260(construct_yaml_float)
       28    0.000    0.000    0.399    0.014 constructor.py:35(get_single_data)
     1259    0.001    0.000    0.005    0.000 constructor.py:383(construct_yaml_str)
    96/72    0.000    0.000    0.003    0.000 constructor.py:390(construct_yaml_seq)
  534/448    0.001    0.000    0.018    0.000 constructor.py:395(construct_yaml_map)
       28    0.000    0.000    0.021    0.001 constructor.py:42(construct_document)
        1    0.000    0.000    0.000    0.000 constructor.py:467(Constructor)
        1    0.000    0.000    0.000    0.000 constructor.py:532(classobj)
     2142    0.007    0.000    0.016    0.000 constructor.py:55(construct_object)
3229180/179644    6.282    0.000   17.975    0.000 copy.py:145(deepcopy)
  1617141    0.214    0.000    0.214    0.000 copy.py:198(_deepcopy_atomic)
   357984    1.945    0.000   11.093    0.000 copy.py:234(_deepcopy_tuple)
180103/179644    1.240    0.000    6.397    0.000 copy.py:253(_deepcopy_dict)
  2334220    2.245    0.000    2.787    0.000 copy.py:267(_keep_alive)
   178992    1.551    0.000   15.152    0.000 copy.py:306(_reconstruct)
        1    0.000    0.000    0.000    0.000 copy.py:66(copy)
   178992    0.107    0.000    0.158    0.000 copy_reg.py:92(__newobj__)
        1    0.000    0.000    0.000    0.000 copy_reg.py:95(_slotnames)
        5    0.000    0.000    0.001    0.000 core.py:103(printlog)
        1    0.000    0.000    0.000    0.000 core.py:118(printlog_bold)
        2    0.000    0.000    0.001    0.000 core.py:136(printerrlog)
        1    0.000    0.000    0.000    0.000 core.py:153(add_printlog_handler)
        1    0.000    0.000    0.000    0.000 core.py:159(add_printerrlog_handler)
        1    0.000    0.000    0.000    0.000 core.py:159(deprecated)
        1    0.000    0.000    0.000    0.000 core.py:211(rle_wrapper)
        1    0.000    0.000    0.000    0.000 core.py:217(wrapped_fn)
        1    0.000    0.000    0.000    0.000 core.py:237(NullHandler)
        1    0.000    0.000    0.000    0.000 core.py:244(Master)
        1    0.000    0.000    0.000    0.000 core.py:254(__init__)
        1    0.000    0.000    0.000    0.000 core.py:321(Machine)
       19    0.000    0.000    0.000    0.000 core.py:329(__init__)
        2    0.003    0.002    0.040    0.020 core.py:35(<module>)
      155    0.000    0.000    0.002    0.000 core.py:351(__eq__)
      506    0.003    0.000    0.003    0.000 core.py:358(config_key)
      155    0.000    0.000    0.002    0.000 core.py:368(config_equals)
      155    0.000    0.000    0.003    0.000 core.py:376(__ne__)
        1    0.000    0.000    0.000    0.000 core.py:379(Param)
      810    0.001    0.000    0.005    0.000 core.py:385(__init__)
       56    0.000    0.000    0.000    0.000 core.py:388(__eq__)
       32    0.000    0.000    0.000    0.000 core.py:392(__ne__)
        1    0.000    0.000    0.000    0.000 core.py:400(local_machine)
        1    0.000    0.000    0.000    0.000 core.py:409(Node)
      144    0.001    0.000    0.002    0.000 core.py:422(__init__)
        2    0.000    0.000    0.000    0.000 core.py:455(is_topic)
        1    0.000    0.000    0.000    0.000 core.py:562(Test)
        1    0.000    0.000    0.000    0.000 core.py:57(RLException)
        1    0.000    0.000    0.000    0.000 core.py:619(Executable)
        1    0.000    0.000    0.000    0.000 core.py:639(RosbinExecutable)
      145    0.001    0.000    0.016    0.000 core.py:80(is_machine_local)
        1    0.000    0.000    0.000    0.000 cyaml.py:14(CBaseLoader)
        1    0.001    0.001    0.001    0.001 cyaml.py:2(<module>)
        1    0.000    0.000    0.000    0.000 cyaml.py:21(CSafeLoader)
        1    0.000    0.000    0.000    0.000 cyaml.py:28(CLoader)
        1    0.000    0.000    0.000    0.000 cyaml.py:35(CBaseDumper)
        1    0.000    0.000    0.000    0.000 cyaml.py:52(CSafeDumper)
        1    0.000    0.000    0.000    0.000 cyaml.py:69(CDumper)
        1    0.000    0.000    0.000    0.000 depends.py:36(<module>)
        1    0.000    0.000    0.000    0.000 depends.py:52(RoslaunchDepsException)
        1    0.000    0.000    0.000    0.000 depends.py:58(RoslaunchDeps)
        1    0.000    0.000    0.000    0.000 dis.py:1(<module>)
        1    0.000    0.000    0.000    0.000 distro.py:106(Variant)
        1    0.000    0.000    0.000    0.000 distro.py:134(Distro)
        1    0.000    0.000    0.000    0.000 distro.py:342(VcsConfig)
        1    0.001    0.001    0.038    0.038 distro.py:35(<module>)
        1    0.000    0.000    0.000    0.000 distro.py:387(DvcsConfig)
        1    0.000    0.000    0.000    0.000 distro.py:446(GitConfig)
        1    0.000    0.000    0.000    0.000 distro.py:454(HgConfig)
        1    0.000    0.000    0.000    0.000 distro.py:462(BzrConfig)
        1    0.000    0.000    0.000    0.000 distro.py:470(SvnConfig)
        1    0.000    0.000    0.000    0.000 distro.py:52(InvalidDistro)
        9    0.000    0.000    0.000    0.000 distro.py:603(current_distro_codename)
        1    0.000    0.000    0.000    0.000 distro.py:75(DistroStack)
        1    0.000    0.000    0.000    0.000 domreg.py:3(<module>)
        1    0.001    0.001    0.002    0.002 dsskey.py:21(<module>)
        1    0.000    0.000    0.000    0.000 dsskey.py:34(DSSKey)
        4    0.000    0.000    0.001    0.000 dsskey.py:40(__init__)
        1    0.000    0.000    0.000    0.000 dsskey.py:85(get_name)
        1    0.004    0.004    0.004    0.004 dumper.py:2(<module>)
        1    0.000    0.000    0.000    0.000 dumper.py:27(SafeDumper)
        1    0.000    0.000    0.000    0.000 dumper.py:45(Dumper)
        1    0.000    0.000    0.000    0.000 dumper.py:9(BaseDumper)
        1    0.000    0.000    0.000    0.000 emitter.py:14(EmitterError)
        1    0.000    0.000    0.000    0.000 emitter.py:17(ScalarAnalysis)
        1    0.000    0.000    0.000    0.000 emitter.py:31(Emitter)
        1    0.000    0.000    0.000    0.000 emitter.py:9(<module>)
        4    0.000    0.000    0.000    0.000 environment.py:105(get_ros_package_path)
        3    0.000    0.000    0.000    0.000 environment.py:114(get_ros_home)
        2    0.000    0.000    0.000    0.000 environment.py:132(get_log_dir)
        4    0.000    0.000    0.000    0.000 environment.py:170(_compute_package_paths)
        1    0.000    0.000    0.000    0.000 environment.py:202(get_etc_ros_dir)
        1    0.000    0.000    0.000    0.000 environment.py:35(<module>)
        4    0.000    0.000    0.000    0.000 environment.py:80(get_ros_paths)
        4    0.000    0.000    0.000    0.000 environment.py:92(get_ros_root)
        1    0.000    0.000    0.000    0.000 error.py:2(<module>)
        1    0.000    0.000    0.000    0.000 error.py:4(Mark)
        1    0.000    0.000    0.000    0.000 error.py:45(YAMLError)
        1    0.000    0.000    0.000    0.000 error.py:48(MarkedYAMLError)
     7873    0.010    0.000    0.010    0.000 error.py:6(__init__)
        1    0.000    0.000    0.000    0.000 events.py:15(NodeEvent)
       14    0.000    0.000    0.000    0.000 events.py:16(__init__)
        1    0.000    0.000    0.000    0.000 events.py:21(CollectionStartEvent)
      315    0.001    0.000    0.001    0.000 events.py:22(__init__)
        1    0.000    0.000    0.000    0.000 events.py:31(CollectionEndEvent)
        1    0.000    0.000    0.000    0.000 events.py:36(StreamStartEvent)
       28    0.000    0.000    0.000    0.000 events.py:37(__init__)
        1    0.000    0.000    0.000    0.000 events.py:4(<module>)
        1    0.000    0.000    0.000    0.000 events.py:4(Event)
        1    0.000    0.000    0.000    0.000 events.py:42(StreamEndEvent)
        1    0.000    0.000    0.000    0.000 events.py:45(DocumentStartEvent)
       28    0.000    0.000    0.000    0.000 events.py:46(__init__)
      343    0.000    0.000    0.000    0.000 events.py:5(__init__)
        1    0.000    0.000    0.000    0.000 events.py:54(DocumentEndEvent)
       28    0.000    0.000    0.000    0.000 events.py:55(__init__)
        1    0.000    0.000    0.000    0.000 events.py:61(AliasEvent)
        1    0.000    0.000    0.000    0.000 events.py:64(ScalarEvent)
     1813    0.004    0.000    0.004    0.000 events.py:65(__init__)
        1    0.000    0.000    0.000    0.000 events.py:75(SequenceStartEvent)
        1    0.000    0.000    0.000    0.000 events.py:78(SequenceEndEvent)
        1    0.000    0.000    0.000    0.000 events.py:81(MappingStartEvent)
        1    0.000    0.000    0.000    0.000 events.py:84(MappingEndEvent)
        1    0.000    0.000    0.000    0.000 exceptions.py:35(<module>)
        1    0.000    0.000    0.000    0.000 exceptions.py:37(<module>)
        1    0.000    0.000    0.000    0.000 exceptions.py:37(ROSException)
        1    0.000    0.000    0.000    0.000 exceptions.py:38(<module>)
        1    0.000    0.000    0.000    0.000 exceptions.py:39(InternalException)
        1    0.000    0.000    0.000    0.000 exceptions.py:40(ROSLibException)
        1    0.000    0.000    0.000    0.000 exceptions.py:43(ROSSerializationException)
        1    0.000    0.000    0.000    0.000 exceptions.py:49(ROSInitException)
        1    0.000    0.000    0.000    0.000 exceptions.py:55(ROSInterruptException)
        1    0.000    0.000    0.000    0.000 exceptions.py:64(ROSInternalException)
        1    0.000    0.000    0.000    0.000 exceptions.py:70(TransportException)
        1    0.000    0.000    0.000    0.000 exceptions.py:76(TransportTerminated)
        1    0.000    0.000    0.000    0.000 exceptions.py:82(TransportInitError)
        1    0.000    0.000    0.000    0.000 expat.py:1(<module>)
        1    0.000    0.000    0.000    0.000 expatbuilder.py:133(ExpatBuilder)
    15349    0.049    0.000    0.212    0.000 expatbuilder.py:137(__init__)
    30698    0.074    0.000    0.376    0.000 expatbuilder.py:155(getParser)
    30698    0.066    0.000    0.261    0.000 expatbuilder.py:166(reset)
    15349    0.155    0.000    0.155    0.000 expatbuilder.py:174(install)
       37    0.001    0.000    0.040    0.001 expatbuilder.py:197(parseFile)
    15312    0.077    0.000   11.424    0.001 expatbuilder.py:219(parseString)
    15349    0.007    0.000    0.007    0.000 expatbuilder.py:232(_setup_subset)
   700804    2.540    0.000    3.397    0.000 expatbuilder.py:274(character_data_handler_cdata)
    58861    0.083    0.000    0.517    0.000 expatbuilder.py:333(comment_handler)
        1    0.000    0.000    0.000    0.000 expatbuilder.py:339(start_cdata_section_handler)
        1    0.000    0.000    0.000    0.000 expatbuilder.py:343(end_cdata_section_handler)
    15349    0.047    0.000    0.220    0.000 expatbuilder.py:350(first_element_handler)
     4818    0.005    0.000    0.005    0.000 expatbuilder.py:448(xml_decl_handler)
        1    0.000    0.000    0.000    0.000 expatbuilder.py:463(FilterVisibilityController)
        1    0.000    0.000    0.000    0.000 expatbuilder.py:5(<module>)
        1    0.000    0.000    0.000    0.000 expatbuilder.py:521(FilterCrutch)
        1    0.000    0.000    0.000    0.000 expatbuilder.py:533(Rejecter)
        1    0.000    0.000    0.000    0.000 expatbuilder.py:561(Skipper)
        1    0.000    0.000    0.000    0.000 expatbuilder.py:601(FragmentBuilder)
        1    0.000    0.000    0.000    0.000 expatbuilder.py:62(ElementInfo)
        1    0.000    0.000    0.000    0.000 expatbuilder.py:718(Namespaces)
    30698    0.013    0.000    0.013    0.000 expatbuilder.py:721(_initNamespaces)
    15349    0.031    0.000    0.116    0.000 expatbuilder.py:726(createParser)
    15349    0.030    0.000    0.185    0.000 expatbuilder.py:732(install)
   331752    1.644    0.000    3.701    0.000 expatbuilder.py:743(start_element_handler)
   331752    0.453    0.000    0.494    0.000 expatbuilder.py:801(end_element_handler)
        1    0.000    0.000    0.000    0.000 expatbuilder.py:818(ExpatBuilderNS)
    30698    0.074    0.000    0.348    0.000 expatbuilder.py:821(reset)
        1    0.000    0.000    0.000    0.000 expatbuilder.py:826(FragmentBuilderNS)
        1    0.000    0.000    0.000    0.000 expatbuilder.py:863(ParseEscape)
        1    0.000    0.000    0.000    0.000 expatbuilder.py:867(InternalSubsetExtractor)
       37    0.001    0.000    0.043    0.001 expatbuilder.py:911(parse)
    15312    0.118    0.000   11.754    0.001 expatbuilder.py:932(parseString)
       40    0.000    0.000    0.001    0.000 file.py:111(read)
        1    0.000    0.000    0.000    0.000 file.py:21(<module>)
        1    0.000    0.000    0.000    0.000 file.py:26(BufferedFile)
        3    0.000    0.000    0.000    0.000 file.py:391(_set_mode)
        3    0.000    0.000    0.000    0.000 file.py:46(__init__)
        1    0.001    0.001    0.001    0.001 find_in_workspaces.py:33(<module>)
      140    0.001    0.000    0.002    0.000 find_in_workspaces.py:39(_get_valid_search_dirs)
      140    0.007    0.000  111.778    0.798 find_in_workspaces.py:90(find_in_workspaces)
        1    0.000    0.000    0.000    0.000 fnmatch.py:11(<module>)
        4    0.000    0.000    0.000    0.000 fnmatch.py:24(fnmatch)
        4    0.000    0.000    0.000    0.000 fnmatch.py:67(fnmatchcase)
        2    0.000    0.000    0.000    0.000 fnmatch.py:81(translate)
      284    0.001    0.000    0.004    0.000 genericpath.py:15(exists)
    46127    0.067    0.000    0.381    0.000 genericpath.py:26(isfile)
  1491647    1.634    0.000    9.774    0.000 genericpath.py:38(isdir)
    15312    0.050    0.000    0.070    0.000 genericpath.py:68(commonprefix)
      315    0.001    0.000    0.001    0.000 genericpath.py:85(_splitext)
        1    0.000    0.000    0.001    0.001 gentools.py:38(<module>)
        1    0.000    0.000    0.000    0.000 getopt.py:15(<module>)
        1    0.000    0.000    0.000    0.000 getopt.py:38(GetoptError)
        1    0.000    0.000    0.000    0.000 getpass.py:12(<module>)
        1    0.000    0.000    0.000    0.000 getpass.py:141(getuser)
        1    0.000    0.000    0.000    0.000 getpass.py:23(GetPassWarning)
        3    0.000    0.000    0.000    0.000 gettext.py:130(_expand_lang)
        1    0.000    0.000    0.000    0.000 gettext.py:421(find)
        1    0.000    0.000    0.000    0.000 gettext.py:476(translation)
        1    0.000    0.000    0.000    0.000 gettext.py:542(dgettext)
        1    0.000    0.000    0.000    0.000 gettext.py:580(gettext)
        1    0.000    0.000    0.000    0.000 gzip.py:36(GzipFile)
        1    0.000    0.000    0.001    0.001 gzip.py:4(<module>)
        1    0.000    0.000    0.000    0.000 handler.py:10(<module>)
        1    0.000    0.000    0.000    0.000 handler.py:208(DTDHandler)
        1    0.000    0.000    0.000    0.000 handler.py:22(ErrorHandler)
        1    0.000    0.000    0.000    0.000 handler.py:223(EntityResolver)
        1    0.000    0.000    0.000    0.000 handler.py:47(ContentHandler)
        1    0.000    0.000    0.000    0.000 handlers.py:1057(BufferingHandler)
        1    0.000    0.000    0.000    0.000 handlers.py:1108(MemoryHandler)
      315    0.002    0.000    0.017    0.000 handlers.py:146(shouldRollover)
        1    0.000    0.000    0.000    0.000 handlers.py:162(TimedRotatingFileHandler)
        1    0.001    0.001    0.001    0.001 handlers.py:25(<module>)
        1    0.000    0.000    0.000    0.000 handlers.py:365(WatchedFileHandler)
        1    0.000    0.000    0.000    0.000 handlers.py:416(SocketHandler)
        1    0.000    0.000    0.000    0.000 handlers.py:53(BaseRotatingHandler)
        1    0.000    0.000    0.000    0.000 handlers.py:571(DatagramHandler)
        1    0.000    0.000    0.000    0.000 handlers.py:59(__init__)
        1    0.000    0.000    0.000    0.000 handlers.py:609(SysLogHandler)
      315    0.002    0.000    0.039    0.000 handlers.py:69(emit)
        1    0.000    0.000    0.000    0.000 handlers.py:818(SMTPHandler)
        1    0.000    0.000    0.000    0.000 handlers.py:85(RotatingFileHandler)
        1    0.000    0.000    0.000    0.000 handlers.py:895(NTEventLogHandler)
        1    0.000    0.000    0.000    0.000 handlers.py:90(__init__)
        1    0.000    0.000    0.000    0.000 handlers.py:995(HTTPHandler)
        1    0.000    0.000    0.000    0.000 hashlib.py:55(<module>)
        6    0.000    0.000    0.000    0.000 hashlib.py:94(__get_openssl_constructor)
        1    0.001    0.001    0.001    0.001 heapq.py:31(<module>)
        2    0.000    0.000    0.000    0.000 hostkeys.py:103(__init__)
        2    0.000    0.000    0.004    0.002 hostkeys.py:134(load)
        2    0.000    0.000    0.001    0.001 hostkeys.py:181(lookup)
        2    0.000    0.000    0.000    0.000 hostkeys.py:192(SubDict)
        2    0.000    0.000    0.000    0.000 hostkeys.py:193(__init__)
        1    0.000    0.000    0.000    0.000 hostkeys.py:198(__getitem__)
        1    0.000    0.000    0.000    0.000 hostkeys.py:21(<module>)
        1    0.000    0.000    0.001    0.001 hostkeys.py:257(__getitem__)
       18    0.000    0.000    0.001    0.000 hostkeys.py:293(hash_host)
        1    0.000    0.000    0.000    0.000 hostkeys.py:32(HostKeyEntry)
       17    0.000    0.000    0.000    0.000 hostkeys.py:37(__init__)
       22    0.000    0.000    0.004    0.000 hostkeys.py:42(from_line)
        1    0.000    0.000    0.000    0.000 hostkeys.py:91(HostKeys)
        1    0.000    0.000    0.000    0.000 httplib.py:1044(HTTP)
        1    0.000    0.000    0.000    0.000 httplib.py:1140(HTTPSConnection)
        1    0.000    0.000    0.000    0.000 httplib.py:1165(HTTPS)
        1    0.000    0.000    0.000    0.000 httplib.py:1198(HTTPException)
        1    0.000    0.000    0.000    0.000 httplib.py:1203(NotConnected)
        1    0.000    0.000    0.000    0.000 httplib.py:1206(InvalidURL)
        1    0.000    0.000    0.000    0.000 httplib.py:1209(UnknownProtocol)
        1    0.000    0.000    0.000    0.000 httplib.py:1214(UnknownTransferEncoding)
        1    0.000    0.000    0.000    0.000 httplib.py:1217(UnimplementedFileMode)
        1    0.000    0.000    0.000    0.000 httplib.py:1220(IncompleteRead)
        1    0.000    0.000    0.000    0.000 httplib.py:1234(ImproperConnectionState)
        1    0.000    0.000    0.000    0.000 httplib.py:1237(CannotSendRequest)
        1    0.000    0.000    0.000    0.000 httplib.py:1240(CannotSendHeader)
        1    0.000    0.000    0.000    0.000 httplib.py:1243(ResponseNotReady)
        1    0.000    0.000    0.000    0.000 httplib.py:1246(BadStatusLine)
        1    0.000    0.000    0.000    0.000 httplib.py:1253(LineTooLong)
        1    0.000    0.000    0.000    0.000 httplib.py:1261(LineAndFileWrapper)
        1    0.000    0.000    0.000    0.000 httplib.py:218(HTTPMessage)
        8    0.000    0.000    0.000    0.000 httplib.py:220(addheader)
        2    0.000    0.000    0.000    0.000 httplib.py:234(readheaders)
        1    0.000    0.000    0.000    0.000 httplib.py:325(HTTPResponse)
        2    0.000    0.000    0.000    0.000 httplib.py:335(__init__)
        2    0.000    0.000    0.002    0.001 httplib.py:363(_read_status)
        2    0.000    0.000    0.002    0.001 httplib.py:400(begin)
        2    0.000    0.000    0.000    0.000 httplib.py:486(_check_close)
        2    0.000    0.000    0.001    0.000 httplib.py:516(close)
        4    0.000    0.000    0.001    0.000 httplib.py:532(read)
        2    0.000    0.000    0.000    0.000 httplib.py:657(getheader)
        1    0.000    0.000    0.000    0.000 httplib.py:669(HTTPConnection)
        1    0.002    0.002    0.007    0.007 httplib.py:67(<module>)
        2    0.000    0.000    0.000    0.000 httplib.py:680(__init__)
        2    0.000    0.000    0.000    0.000 httplib.py:710(_set_hostport)
        2    0.000    0.000    0.001    0.000 httplib.py:754(connect)
        2    0.000    0.000    0.000    0.000 httplib.py:762(close)
        2    0.000    0.000    0.001    0.000 httplib.py:772(send)
       12    0.000    0.000    0.000    0.000 httplib.py:792(_output)
        2    0.000    0.000    0.001    0.000 httplib.py:799(_send_output)
        2    0.000    0.000    0.000    0.000 httplib.py:820(putrequest)
       10    0.000    0.000    0.000    0.000 httplib.py:930(putheader)
        2    0.000    0.000    0.001    0.000 httplib.py:941(endheaders)
        2    0.000    0.000    0.003    0.001 httplib.py:994(getresponse)
        1    0.000    0.000    0.000    0.000 idna.py:146(Codec)
      146    0.001    0.000    0.001    0.000 idna.py:147(encode)
        1    0.000    0.000    0.000    0.000 idna.py:197(IncrementalEncoder)
        1    0.000    0.000    0.000    0.000 idna.py:231(IncrementalDecoder)
        1    0.000    0.000    0.000    0.000 idna.py:271(StreamWriter)
        1    0.000    0.000    0.000    0.000 idna.py:274(StreamReader)
        1    0.000    0.000    0.000    0.000 idna.py:279(getregentry)
        1    0.000    0.000    0.005    0.005 idna.py:3(<module>)
      146    0.000    0.000    0.000    0.000 idna.py:62(ToASCII)
        1    0.000    0.000    0.000    0.000 init.py:109(RosStreamHandler)
        1    0.001    0.001    0.004    0.004 init.py:39(<module>)
        1    0.001    0.001    0.021    0.021 inspect.py:25(<module>)
        1    0.000    0.000    0.000    0.000 inspect.py:630(EndOfBlock)
        1    0.000    0.000    0.000    0.000 inspect.py:632(BlockFinder)
        1    0.001    0.001    0.001    0.001 io.py:34(<module>)
        1    0.000    0.000    0.000    0.000 io.py:78(IOBase)
        1    0.000    0.000    0.000    0.000 io.py:81(RawIOBase)
        1    0.000    0.000    0.000    0.000 io.py:84(BufferedIOBase)
        1    0.000    0.000    0.000    0.000 io.py:87(TextIOBase)
        1    0.000    0.000    0.000    0.000 kex_gex.py:23(<module>)
        1    0.000    0.000    0.000    0.000 kex_gex.py:38(KexGex)
        1    0.000    0.000    0.000    0.000 kex_group1.py:22(<module>)
        1    0.000    0.000    0.000    0.000 kex_group1.py:39(KexGroup1)
        1    0.000    0.000    0.000    0.000 keyword.py:11(<module>)
        1    0.000    0.000    0.000    0.000 launch.py:172(_ROSLaunchListeners)
        1    0.000    0.000    0.000    0.000 launch.py:200(ROSLaunchListener)
        1    0.000    0.000    0.000    0.000 launch.py:224(ROSLaunchRunner)
        1    0.001    0.001    0.011    0.011 launch.py:38(<module>)
        1    0.000    0.000    0.000    0.000 launch.py:63(RLTestTimeoutException)
        1    0.000    0.000    0.000    0.000 launch.py:676(ROSRemoteRunnerIF)
        1    0.000    0.000    0.000    0.000 launcher.py:37(<module>)
       35    0.000    0.000    0.000    0.000 loader.py:100(process_include_args)
        1    0.000    0.000    0.000    0.000 loader.py:11(BaseLoader)
       35    0.000    0.000    0.000    0.000 loader.py:123(post_process_include_args)
        2    0.000    0.000    0.000    0.000 loader.py:128(load_sysargs_into_context)
        1    0.000    0.000    0.000    0.000 loader.py:141(LoaderContext)
      654    0.002    0.000    0.004    0.000 loader.py:147(__init__)
      146    0.000    0.000    0.000    0.000 loader.py:176(add_param)
      126    0.001    0.000    0.002    0.000 loader.py:191(add_remap)
        1    0.001    0.001    0.028    0.028 loader.py:2(<module>)
        1    0.000    0.000    0.000    0.000 loader.py:21(SafeLoader)
       91    0.000    0.000    0.000    0.000 loader.py:212(add_arg)
  722/144    0.001    0.000    0.001    0.000 loader.py:243(remap_args)
       35    0.000    0.000    0.005    0.000 loader.py:258(include_child)
      652    0.004    0.000    0.047    0.000 loader.py:278(child)
        1    0.000    0.000    0.000    0.000 loader.py:306(Loader)
        1    0.000    0.000    0.000    0.000 loader.py:31(Loader)
   631/28    0.002    0.000    0.017    0.001 loader.py:313(add_param)
       28    0.001    0.000    0.006    0.000 loader.py:33(__init__)
       28    0.001    0.000    0.430    0.015 loader.py:344(load_rosparam)
        1    0.000    0.000    0.000    0.000 loader.py:37(<module>)
        1    0.000    0.000    0.000    0.000 loader.py:417(load_env)
      150    0.000    0.000    0.407    0.003 loader.py:435(param_value)
        1    0.000    0.000    0.000    0.000 loader.py:50(LoadException)
  228/199    0.001    0.000    0.001    0.000 loader.py:55(convert_value)
        3    0.000    0.000    0.000    0.000 locale.py:339(normalize)
        1    0.000    0.000    0.002    0.002 main.py:35(<module>)
        1    0.000    0.000    0.000    0.000 manifest.py:171(Export)
        1    0.000    0.000    0.000    0.000 manifest.py:196(Platform)
        1    0.000    0.000    0.000    0.000 manifest.py:239(Depend)
        1    0.000    0.000    0.000    0.000 manifest.py:281(RosDep)
        1    0.000    0.000    0.000    0.000 manifest.py:297(Manifest)
        1    0.001    0.001    0.004    0.004 manifest.py:36(<module>)
        1    0.001    0.001    0.001    0.001 manifest.py:41(<module>)
        1    0.000    0.000    0.000    0.000 manifest.py:53(InvalidManifest)
        1    0.000    0.000    0.000    0.000 manifest.py:55(Manifest)
        1    0.000    0.000    0.000    0.000 manifestlib.py:206(Export)
        1    0.000    0.000    0.000    0.000 manifestlib.py:242(Platform)
        1    0.000    0.000    0.000    0.000 manifestlib.py:287(Depend)
        1    0.000    0.000    0.000    0.000 manifestlib.py:317(StackDepend)
        1    0.000    0.000    0.000    0.000 manifestlib.py:351(ROSDep)
        1    0.000    0.000    0.000    0.000 manifestlib.py:373(VersionControl)
        1    0.000    0.000    0.000    0.000 manifestlib.py:40(<module>)
        1    0.000    0.000    0.000    0.000 manifestlib.py:402(_Manifest)
        1    0.000    0.000    0.000    0.000 manifestlib.py:58(ManifestException)
        1    0.000    0.000    0.002    0.002 master.py:40(<module>)
        1    0.000    0.000    0.000    0.000 master.py:51(Master)
       22    0.000    0.000    0.000    0.000 master_api.py:112(apivalidate)
       22    0.000    0.000    0.000    0.000 master_api.py:126(check_validates)
        1    0.000    0.000    0.000    0.000 master_api.py:207(ROSMasterHandler)
        1    0.001    0.001    0.002    0.002 master_api.py:54(<module>)
        1    0.000    0.000    0.001    0.001 masterapi.py:106(_reinit)
        1    0.000    0.000    0.000    0.000 masterapi.py:139(_succeed)
        1    0.000    0.000    0.003    0.003 masterapi.py:192(getParam)
        1    0.001    0.001    0.019    0.019 masterapi.py:38(<module>)
        1    0.000    0.000    0.000    0.000 masterapi.py:49(MasterException)
        1    0.000    0.000    0.000    0.000 masterapi.py:55(MasterFailure)
        1    0.000    0.000    0.000    0.000 masterapi.py:62(MasterError)
        1    0.000    0.000    0.000    0.000 masterapi.py:82(Master)
        1    0.000    0.000    0.001    0.001 masterapi.py:91(__init__)
       12    0.000    0.000    0.000    0.000 masterslave.py:110(check_validates)
        1    0.000    0.000    0.000    0.000 masterslave.py:165(ROSHandler)
        1    0.000    0.000    0.000    0.000 masterslave.py:52(<module>)
        1    0.000    0.000    0.000    0.000 masterslave.py:89(is_publishers_list)
       12    0.000    0.000    0.000    0.000 masterslave.py:96(apivalidate)
      118    0.000    0.000    0.000    0.000 message.py:103(get_bytes)
       59    0.000    0.000    0.000    0.000 message.py:138(get_int)
       42    0.000    0.000    0.002    0.000 message.py:156(get_mpint)
       59    0.000    0.000    0.000    0.000 message.py:165(get_string)
        4    0.000    0.000    0.000    0.000 message.py:196(add_byte)
        1    0.000    0.000    0.000    0.000 message.py:206(add_boolean)
        1    0.000    0.000    0.000    0.000 message.py:21(<module>)
       17    0.000    0.000    0.000    0.000 message.py:219(add_int)
        6    0.000    0.000    0.000    0.000 message.py:239(add_mpint)
        1    0.000    0.000    0.000    0.000 message.py:249(Message)
       13    0.000    0.000    0.000    0.000 message.py:250(add_string)
        1    0.000    0.000    0.000    0.000 message.py:29(Message)
        1    0.000    0.000    0.024    0.024 message.py:38(<module>)
       23    0.000    0.000    0.000    0.000 message.py:40(__init__)
        6    0.000    0.000    0.000    0.000 message.py:53(__str__)
        1    0.000    0.000    0.000    0.000 message.py:68(MessageException)
        1    0.000    0.000    0.000    0.000 message.py:74(DeserializationError)
        1    0.000    0.000    0.000    0.000 message.py:78(SerializationError)
        1    0.001    0.001    0.002    0.002 mimetools.py:1(<module>)
        1    0.000    0.000    0.000    0.000 mimetools.py:20(Message)
        2    0.000    0.000    0.000    0.000 mimetools.py:24(__init__)
        2    0.000    0.000    0.000    0.000 mimetools.py:33(parsetype)
        2    0.000    0.000    0.000    0.000 mimetools.py:50(parseplist)
        1    0.000    0.000    0.000    0.000 minicompat.py:1(<module>)
       14    0.000    0.000    0.000    0.000 minicompat.py:102(defproperty)
        1    0.000    0.000    0.000    0.000 minicompat.py:51(NodeList)
        1    0.000    0.000    0.000    0.000 minicompat.py:75(EmptyNodeList)
        1    0.000    0.000    0.000    0.000 minidom.py:1014(Text)
    21318    0.109    0.000    0.305    0.000 minidom.py:1039(writexml)
        1    0.000    0.000    0.000    0.000 minidom.py:1128(Comment)
    58861    0.059    0.000    0.130    0.000 minidom.py:1132(__init__)
        1    0.000    0.000    0.000    0.000 minidom.py:1141(CDATASection)
        1    0.000    0.000    0.000    0.000 minidom.py:1156(ReadOnlySequentialNamedNodeMap)
        1    0.000    0.000    0.000    0.000 minidom.py:1222(Identified)
        1    0.000    0.000    0.000    0.000 minidom.py:1238(DocumentType)
        1    0.000    0.000    0.000    0.000 minidom.py:1298(Entity)
        1    0.000    0.000    0.000    0.000 minidom.py:1338(Notation)
        1    0.000    0.000    0.000    0.000 minidom.py:1347(DOMImplementation)
    30698    0.065    0.000    0.196    0.000 minidom.py:1363(createDocument)
    30698    0.056    0.000    0.131    0.000 minidom.py:1423(_create_document)
        1    0.000    0.000    0.000    0.000 minidom.py:1426(ElementInfo)
        1    0.000    0.000    0.000    0.000 minidom.py:1476(Document)
        1    0.001    0.001    0.001    0.001 minidom.py:15(<module>)
    30698    0.075    0.000    0.075    0.000 minidom.py:1502(__init__)
       37    0.000    0.000    0.000    0.000 minidom.py:1569(_get_documentElement)
        1    0.000    0.000    0.000    0.000 minidom.py:1619(createCDATASection)
    58861    0.168    0.000    0.323    0.000 minidom.py:1627(createComment)
       37    0.000    0.000    0.002    0.000 minidom.py:1727(getElementsByTagName)
    20526    0.133    0.000    0.209    0.000 minidom.py:1904(_get_StringIO)
       37    0.001    0.000    0.043    0.001 minidom.py:1916(parse)
    15312    0.155    0.000   11.909    0.001 minidom.py:1926(parseString)
        1    0.000    0.000    0.000    0.000 minidom.py:1936(getDOMImplementation)
  1091417    1.381    0.000    1.594    0.000 minidom.py:274(_append_child)
    22440    0.055    0.000    0.205    0.000 minidom.py:292(_write_data)
  1988/39    0.002    0.000    0.002    0.000 minidom.py:299(_get_elements_by_tagName_helper)
        1    0.000    0.000    0.000    0.000 minidom.py:316(DocumentFragment)
        1    0.000    0.000    0.000    0.000 minidom.py:32(Node)
        1    0.000    0.000    0.000    0.000 minidom.py:334(Attr)
    41528    0.170    0.000    0.181    0.000 minidom.py:343(__init__)
       37    0.000    0.000    0.000    0.000 minidom.py:41(__nonzero__)
    20526    0.036    0.000    0.758    0.000 minidom.py:44(toxml)
        1    0.000    0.000    0.000    0.000 minidom.py:456(NamedNodeMap)
   332665    0.134    0.000    0.134    0.000 minidom.py:467(__init__)
    20526    0.063    0.000    0.722    0.000 minidom.py:47(toprettyxml)
     4818    0.009    0.000    0.012    0.000 minidom.py:481(items)
   326849    0.140    0.000    0.216    0.000 minidom.py:499(keys)
     2120    0.003    0.000    0.004    0.000 minidom.py:520(__getitem__)
        1    0.000    0.000    0.000    0.000 minidom.py:611(TypeInfo)
       10    0.000    0.000    0.000    0.000 minidom.py:614(__init__)
        1    0.000    0.000    0.000    0.000 minidom.py:632(Element)
   331752    1.208    0.000    1.208    0.000 minidom.py:646(__init__)
    35938    0.028    0.000    0.028    0.000 minidom.py:674(getAttribute)
  1022883    0.243    0.000    0.243    0.000 minidom.py:778(hasAttribute)
        2    0.000    0.000    0.000    0.000 minidom.py:784(getElementsByTagName)
3102/2574    0.036    0.000    0.125    0.000 minidom.py:794(writexml)
   332665    0.319    0.000    0.453    0.000 minidom.py:822(_get_attributes)
        1    0.000    0.000    0.000    0.000 minidom.py:869(Childless)
        1    0.000    0.000    0.000    0.000 minidom.py:909(ProcessingInstruction)
        1    0.000    0.000    0.000    0.000 minidom.py:940(CharacterData)
   176585    0.095    0.000    0.095    0.000 minidom.py:954(__setattr__)
        1    0.000    0.000    0.000    0.000 msg.py:35(<module>)
        1    0.000    0.000    0.000    0.000 msg.py:48(AnyMsg)
        1    0.000    0.000    0.000    0.000 msg_loader.py:33(<module>)
        1    0.000    0.000    0.000    0.000 msg_loader.py:352(MsgContext)
        1    0.000    0.000    0.000    0.000 msg_loader.py:57(MsgNotFound)
        1    0.000    0.000    0.000    0.000 msgs.py:158(Constant)
        1    0.000    0.000    0.000    0.000 msgs.py:196(Field)
        1    0.000    0.000    0.000    0.000 msgs.py:228(MsgSpec)
        1    0.000    0.000    0.000    0.000 msgs.py:33(<module>)
        1    0.000    0.000    0.000    0.000 msproxy.py:40(<module>)
        1    0.000    0.000    0.000    0.000 msproxy.py:68(MasterProxy)
     1764    0.001    0.000    0.001    0.000 names.py:114(is_global)
     2058    0.001    0.000    0.001    0.000 names.py:125(is_private)
      953    0.002    0.000    0.003    0.000 names.py:160(ns_join)
        3    0.000    0.000    0.000    0.000 names.py:182(load_mappings)
      396    0.001    0.000    0.002    0.000 names.py:216(is_legal_name)
     1062    0.003    0.000    0.005    0.000 names.py:246(canonicalize_name)
        1    0.000    0.000    0.000    0.000 names.py:282(global_name)
       21    0.000    0.000    0.001    0.000 names.py:314(anonymous_name)
        1    0.000    0.000    0.000    0.000 names.py:33(<module>)
        1    0.000    0.000    0.001    0.001 names.py:37(<module>)
        1    0.000    0.000    0.000    0.000 names.py:39(<module>)
        4    0.000    0.000    0.000    0.000 names.py:65(get_ros_namespace)
        1    0.000    0.000    0.000    0.000 names.py:84(make_caller_id)
      811    0.001    0.000    0.002    0.000 names.py:95(make_global_ns)
        1    0.000    0.000    0.000    0.000 network.py:107(get_address_override)
        1    0.000    0.000    0.003    0.003 network.py:179(get_local_address)
      146    0.001    0.000    0.003    0.000 network.py:201(get_local_addresses)
        1    0.000    0.000    0.000    0.000 network.py:241(use_ipv6)
        1    0.000    0.000    0.000    0.000 network.py:302(ROSHandshakeException)
        1    0.002    0.002    0.014    0.014 network.py:41(<module>)
        1    0.000    0.000    0.000    0.000 network.py:75(parse_http_host_and_port)
        1    0.000    0.000    0.000    0.000 network.py:99(_is_unix_like_platform)
        1    0.000    0.000    0.004    0.004 node_args.py:38(<module>)
        1    0.000    0.000    0.000    0.000 node_args.py:59(NodeParamsException)
        1    0.000    0.000    0.000    0.000 nodeprocess.py:141(LocalProcess)
        1    0.000    0.000    0.005    0.005 nodeprocess.py:37(<module>)
        1    0.000    0.000    0.000    0.000 nodes.py:2(<module>)
        1    0.000    0.000    0.000    0.000 nodes.py:2(Node)
        1    0.000    0.000    0.000    0.000 nodes.py:25(ScalarNode)
     1813    0.002    0.000    0.002    0.000 nodes.py:27(__init__)
        1    0.000    0.000    0.000    0.000 nodes.py:35(CollectionNode)
      315    0.000    0.000    0.000    0.000 nodes.py:36(__init__)
        1    0.000    0.000    0.000    0.000 nodes.py:44(SequenceNode)
        1    0.000    0.000    0.000    0.000 nodes.py:47(MappingNode)
        1    0.001    0.001    0.001    0.001 number.py:27(<module>)
      119    0.000    0.000    0.000    0.000 opcode.py:27(def_op)
       11    0.000    0.000    0.000    0.000 opcode.py:31(name_op)
        6    0.000    0.000    0.000    0.000 opcode.py:35(jrel_op)
        6    0.000    0.000    0.000    0.000 opcode.py:39(jabs_op)
        1    0.000    0.000    0.000    0.000 opcode.py:5(<module>)
       19    0.000    0.000    0.001    0.000 optparse.py:1007(add_option)
        1    0.000    0.000    0.000    0.000 optparse.py:1190(__init__)
        1    0.000    0.000    0.000    0.000 optparse.py:1242(_create_option_list)
        1    0.000    0.000    0.000    0.000 optparse.py:1247(_add_help_option)
        1    0.000    0.000    0.000    0.000 optparse.py:1257(_populate_option_list)
        1    0.000    0.000    0.000    0.000 optparse.py:1267(_init_parsing_state)
        1    0.000    0.000    0.000    0.000 optparse.py:1276(set_usage)
        1    0.000    0.000    0.000    0.000 optparse.py:1312(_get_all_options)
        1    0.000    0.000    0.000    0.000 optparse.py:1318(get_default_values)
        1    0.000    0.000    0.000    0.000 optparse.py:1361(_get_args)
        1    0.000    0.000    0.000    0.000 optparse.py:1367(parse_args)
        1    0.000    0.000    0.000    0.000 optparse.py:1406(check_values)
        1    0.000    0.000    0.000    0.000 optparse.py:1419(_process_args)
        1    0.000    0.000    0.000    0.000 optparse.py:200(__init__)
        1    0.000    0.000    0.000    0.000 optparse.py:224(set_parser)
        1    0.000    0.000    0.000    0.000 optparse.py:365(__init__)
       19    0.000    0.000    0.000    0.000 optparse.py:560(__init__)
       19    0.000    0.000    0.000    0.000 optparse.py:579(_check_opt_strings)
       19    0.000    0.000    0.000    0.000 optparse.py:588(_set_opt_strings)
       19    0.000    0.000    0.000    0.000 optparse.py:609(_set_attrs)
       19    0.000    0.000    0.000    0.000 optparse.py:629(_check_action)
       19    0.000    0.000    0.000    0.000 optparse.py:635(_check_type)
       19    0.000    0.000    0.000    0.000 optparse.py:665(_check_choice)
       19    0.000    0.000    0.000    0.000 optparse.py:678(_check_dest)
       19    0.000    0.000    0.000    0.000 optparse.py:693(_check_const)
       19    0.000    0.000    0.000    0.000 optparse.py:699(_check_nargs)
       19    0.000    0.000    0.000    0.000 optparse.py:708(_check_callback)
        1    0.000    0.000    0.000    0.000 optparse.py:755(get_opt_string)
        1    0.000    0.000    0.000    0.000 optparse.py:764(check_value)
       19    0.000    0.000    0.000    0.000 optparse.py:832(isbasestring)
        1    0.000    0.000    0.000    0.000 optparse.py:837(__init__)
        1    0.000    0.000    0.000    0.000 optparse.py:932(__init__)
        1    0.000    0.000    0.000    0.000 optparse.py:943(_create_option_mappings)
        1    0.000    0.000    0.000    0.000 optparse.py:959(set_conflict_handler)
        1    0.000    0.000    0.000    0.000 optparse.py:964(set_description)
       19    0.000    0.000    0.000    0.000 optparse.py:980(_check_conflict)
1606520/249287    4.096    0.000   24.107    0.000 os.py:209(walk)
        1    0.000    0.000    0.000    0.000 os.py:35(_get_exports_list)
        1    0.000    0.000    0.000    0.000 os.py:470(__setitem__)
      528    0.035    0.000    0.698    0.001 package.py:107(__getattr__)
     1518    0.001    0.000    0.001    0.000 package.py:131(has_buildtool_depend_on_catkin)
     1518    0.003    0.000    0.003    0.000 package.py:140(has_invalid_metapackage_dependencies)
    15312    0.013    0.000    0.013    0.000 package.py:152(is_metapackage)
    15312    0.294    0.000    0.794    0.000 package.py:161(validate)
        1    0.000    0.000    0.000    0.000 package.py:238(Dependency)
   187836    0.746    0.000    1.029    0.000 package.py:241(__init__)
    50688    0.185    0.000    0.273    0.000 package.py:251(__eq__)
        1    0.000    0.000    0.000    0.000 package.py:260(Export)
     4818    0.005    0.000    0.005    0.000 package.py:263(__init__)
        1    0.000    0.000    0.000    0.000 package.py:279(Person)
    33924    0.015    0.000    0.015    0.000 package.py:282(__init__)
    33924    0.030    0.000    0.145    0.000 package.py:295(validate)
        1    0.000    0.000    0.000    0.000 package.py:302(Url)
    15378    0.007    0.000    0.007    0.000 package.py:305(__init__)
        1    0.000    0.000    0.000    0.000 package.py:322(InvalidPackage)
    15312    0.050    0.000    0.287    0.000 package.py:326(package_exists_at)
    15312    0.428    0.000   45.779    0.003 package.py:338(parse_package)
        1    0.000    0.000    0.000    0.000 package.py:36(<module>)
    15312    3.612    0.000   44.360    0.003 package.py:366(parse_package_string)
        1    0.000    0.000    0.000    0.000 package.py:49(Package)
   229680    3.538    0.000    3.538    0.000 package.py:537(_get_nodes)
    45936    0.044    0.000    0.812    0.000 package.py:541(_get_node)
    15312    0.019    0.000    0.248    0.000 package.py:548(_get_optional_node)
   303270    0.735    0.000    1.696    0.000 package.py:555(_get_node_value)
  1019106    0.623    0.000    0.891    0.000 package.py:572(_get_node_attr)
    91872    0.999    0.000    5.007    0.000 package.py:583(_get_dependencies)
    15312    0.260    0.000    0.442    0.000 package.py:76(__init__)
        1    0.000    0.000    0.001    0.001 packages.py:35(<module>)
        1    0.000    0.000    0.003    0.003 packages.py:40(<module>)
        2    0.000    0.000    0.004    0.002 packages.py:409(_find_resource)
       66    0.885    0.013   65.798    0.997 packages.py:41(find_package_paths)
        1    0.001    0.001    1.809    1.809 packages.py:463(find_resource)
        1    0.000    0.000    0.000    0.000 packages.py:60(ROSPkgException)
        1    0.000    0.000    0.000    0.000 packages.py:65(InvalidROSPkgException)
        1    0.000    0.000    0.000    0.000 packages.py:70(MultipleNodesException)
       66    0.027    0.000  111.751    1.693 packages.py:71(find_packages)
       66    0.065    0.001  111.719    1.693 packages.py:96(find_packages_allowing_duplicates)
        1    0.000    0.000    0.000    0.000 packet.py:103(set_log)
        1    0.001    0.001    0.001    0.001 packet.py:21(<module>)
        3    0.000    0.000    0.000    0.000 packet.py:236(write_all)
        3    0.000    0.000    0.001    0.000 packet.py:281(send_message)
        3    0.000    0.000    0.000    0.000 packet.py:42(compute_hmac)
        3    0.000    0.000    0.001    0.000 packet.py:469(_build_packet)
        1    0.000    0.000    0.000    0.000 packet.py:49(NeedRekeyException)
        1    0.000    0.000    0.000    0.000 packet.py:53(Packetizer)
        1    0.000    0.000    0.000    0.000 packet.py:63(__init__)
        1    0.000    0.000    0.042    0.042 param_dump.py:36(<module>)
        2    0.000    0.000    0.000    0.000 paramserver.py:33(<module>)
        1    0.000    0.000    0.000    0.000 paramserver.py:39(ParamServerCache)
        1    0.000    0.000    0.000    0.000 paramserver.py:55(ParamDictionary)
        1    0.000    0.000  111.573  111.573 parent.py:120(_load_config)
        1    0.000    0.000    0.001    0.001 parent.py:128(_start_pm)
        1    0.000    0.000    0.014    0.014 parent.py:155(_start_server)
        1    0.000    0.000    0.001    0.001 parent.py:171(_init_remote)
        1    0.000    0.000    2.820    2.820 parent.py:190(_start_remote)
        1    0.000    0.000  114.408  114.408 parent.py:201(_start_infrastructure)
        1    0.000    0.000    0.000    0.000 parent.py:221(_stop_infrastructure)
        1    0.000    0.000  114.408  114.408 parent.py:242(start)
        1    0.000    0.000    0.031    0.031 parent.py:46(<module>)
        1    0.000    0.000    0.000    0.000 parent.py:63(ROSLaunchParent)
        1    0.000    0.000    0.000    0.000 parent.py:73(__init__)
     2128    0.001    0.000    0.001    0.000 parser.py:107(peek_event)
     2569    0.001    0.000    0.002    0.000 parser.py:114(get_event)
       28    0.000    0.000    0.001    0.000 parser.py:127(parse_stream_start)
       28    0.000    0.000    0.009    0.000 parser.py:139(parse_implicit_document_start)
       28    0.000    0.000    0.000    0.000 parser.py:159(parse_document_start)
       28    0.000    0.000    0.000    0.000 parser.py:190(parse_document_end)
      308    0.001    0.000    0.013    0.000 parser.py:264(parse_block_node)
      298    0.000    0.000    0.010    0.000 parser.py:267(parse_flow_node)
     1536    0.002    0.000    0.058    0.000 parser.py:270(parse_block_node_or_indentless_sequence)
     2142    0.017    0.000    0.077    0.000 parser.py:273(parse_node)
       12    0.000    0.000    0.002    0.000 parser.py:376(parse_block_sequence_first_entry)
      282    0.001    0.000    0.046    0.000 parser.py:381(parse_block_sequence_entry)
       15    0.000    0.000    0.002    0.000 parser.py:402(parse_indentless_sequence_entry)
      255    0.001    0.000    0.015    0.000 parser.py:422(parse_block_mapping_first_key)
     1023    0.004    0.000    0.111    0.000 parser.py:427(parse_block_mapping_key)
      768    0.003    0.000    0.108    0.000 parser.py:446(parse_block_mapping_value)
       31    0.000    0.000    0.003    0.000 parser.py:471(parse_flow_sequence_first_entry)
      109    0.001    0.000    0.010    0.000 parser.py:476(parse_flow_sequence_entry)
       12    0.000    0.000    0.002    0.000 parser.py:537(parse_flow_mapping_first_key)
      122    0.001    0.000    0.022    0.000 parser.py:542(parse_flow_mapping_key)
      110    0.000    0.000    0.012    0.000 parser.py:569(parse_flow_mapping_value)
        1    0.000    0.000    0.000    0.000 parser.py:62(<module>)
        1    0.000    0.000    0.000    0.000 parser.py:69(ParserError)
        1    0.000    0.000    0.000    0.000 parser.py:72(Parser)
       28    0.001    0.000    0.001    0.000 parser.py:81(__init__)
       28    0.000    0.000    0.000    0.000 parser.py:89(dispose)
     6459    0.010    0.000    0.335    0.000 parser.py:94(check_event)
        1    0.000    0.000    0.000    0.000 pct_warnings.py:30(<module>)
        1    0.000    0.000    0.000    0.000 pct_warnings.py:30(CryptoWarning)
        1    0.000    0.000    0.000    0.000 pct_warnings.py:33(CryptoDeprecationWarning)
        1    0.000    0.000    0.000    0.000 pct_warnings.py:36(CryptoRuntimeWarning)
        1    0.000    0.000    0.000    0.000 pct_warnings.py:43(RandomPool_DeprecationWarning)
        1    0.000    0.000    0.000    0.000 pct_warnings.py:46(ClockRewindWarning)
        1    0.000    0.000    0.000    0.000 pct_warnings.py:49(GetRandomNumber_DeprecationWarning)
        1    0.000    0.000    0.000    0.000 pct_warnings.py:52(PowmInsecureWarning)
        1    0.000    0.000    0.000    0.000 pickle.py:1261(_EmptyClass)
        1    0.000    0.000    0.000    0.000 pickle.py:171(Pickler)
        1    0.001    0.001    0.003    0.003 pickle.py:25(<module>)
        1    0.000    0.000    0.000    0.000 pickle.py:58(PickleError)
        1    0.000    0.000    0.000    0.000 pickle.py:62(PicklingError)
        1    0.000    0.000    0.000    0.000 pickle.py:69(UnpicklingError)
        1    0.000    0.000    0.000    0.000 pickle.py:82(_Stop)
        1    0.001    0.001    0.001    0.001 pickle.py:827(Unpickler)
        1    0.000    0.000    0.000    0.000 pipe.py:119(OrPipe)
        1    0.000    0.000    0.000    0.000 pipe.py:25(<module>)
        1    0.000    0.000    0.000    0.000 pipe.py:40(PosixPipe)
        1    0.000    0.000    0.000    0.000 pipe.py:73(WindowsPipe)
        1    0.000    0.000    0.000    0.000 pkey.py:125(get_fingerprint)
        1    0.000    0.000    0.001    0.001 pkey.py:176(from_private_key_file)
        1    0.000    0.000    0.000    0.000 pkey.py:21(<module>)
        1    0.000    0.000    0.000    0.000 pkey.py:256(_read_private_key_file)
        1    0.000    0.000    0.000    0.000 pkey.py:284(_read_private_key)
        1    0.000    0.000    0.000    0.000 pkey.py:36(PKey)
        1    0.000    0.000    0.000    0.000 pkey.py:77(__cmp__)
        1    0.000    0.000    0.008    0.008 platform.py:10(<module>)
        1    0.000    0.000    0.003    0.003 platform.py:1018(_syscmd_uname)
        4    0.000    0.000    0.003    0.001 platform.py:1162(uname)
        4    0.000    0.000    0.003    0.001 platform.py:1299(system)
        1    0.000    0.000    0.000    0.000 platform.py:388(_popen)
        1    0.000    0.000    0.214    0.214 pmon.py:124(pmon_shutdown)
        1    0.000    0.000    0.214    0.214 pmon.py:142(rl_signal)
        1    0.000    0.000    0.000    0.000 pmon.py:161(_init_signal_handlers)
        1    0.000    0.000    0.000    0.000 pmon.py:173(Process)
        1    0.000    0.000    0.000    0.000 pmon.py:182(__init__)
        1    0.000    0.000    0.000    0.000 pmon.py:247(DeadProcess)
        1    0.000    0.000    0.000    0.000 pmon.py:265(ProcessListener)
        1    0.000    0.000    0.000    0.000 pmon.py:284(ProcessMonitor)
        1    0.000    0.000    0.000    0.000 pmon.py:286(__init__)
        1    0.000    0.000    0.000    0.000 pmon.py:312(register)
        1    0.000    0.000    0.000    0.000 pmon.py:361(has_process)
        1    0.000    0.000    0.001    0.001 pmon.py:37(<module>)
        2    0.000    0.000    0.000    0.000 pmon.py:425(shutdown)
        1    0.000    0.000    0.000    0.000 pmon.py:56(FatalProcessLaunch)
        1    0.000    0.000    0.000    0.000 pmon.py:661(_ProcessKiller)
        1    0.000    0.000    0.001    0.001 pmon.py:67(start_process_monitor)
        1    0.000    0.000    0.214    0.214 pmon.py:89(shutdown_process_monitor)
        1    0.000    0.000    0.000    0.000 posix.py:25(<module>)
        1    0.000    0.000    0.000    0.000 posix.py:33(DevURandomRNG)
        1    0.000    0.000    0.000    0.000 posix.py:35(__init__)
        1    0.000    0.000    0.000    0.000 posix.py:59(new)
     1702    0.002    0.000    0.003    0.000 posixpath.py:110(basename)
        1    0.000    0.000    0.000    0.000 posixpath.py:118(dirname)
  2328304    2.527    0.000   12.857    0.000 posixpath.py:130(islink)
       10    0.000    0.000    0.000    0.000 posixpath.py:249(expanduser)
   276361    1.858    0.000    3.053    0.000 posixpath.py:312(normpath)
   276357    0.352    0.000    3.652    0.000 posixpath.py:341(abspath)
   245718    5.570    0.000   40.509    0.000 posixpath.py:355(realpath)
    15312    0.113    0.000    0.543    0.000 posixpath.py:400(relpath)
      324    0.000    0.000    0.000    0.000 posixpath.py:43(normcase)
   522075    0.267    0.000    0.478    0.000 posixpath.py:51(isabs)
  4117414   14.852    0.000   21.921    0.000 posixpath.py:60(join)
      315    0.000    0.000    0.001    0.000 posixpath.py:95(splitext)
        1    0.000    0.000    0.000    0.000 pprint.py:35(<module>)
        1    0.000    0.000    0.000    0.000 pprint.py:81(PrettyPrinter)
        1    0.000    0.000    0.000    0.000 primes.py:21(<module>)
        1    0.000    0.000    0.000    0.000 primes.py:68(ModulusPack)
        1    0.000    0.000    0.000    0.000 pubkey.py:27(<module>)
        1    0.000    0.000    0.000    0.000 pubkey.py:33(pubkey)
        1    0.000    0.000    0.000    0.000 py3compat.py:26(<module>)
       50    0.000    0.000    0.000    0.000 py3compat.py:33(b)
      311    0.000    0.000    0.000    0.000 py3compat.py:35(bchr)
        2    0.000    0.000    0.000    0.000 py3compat.py:37(bstr)
   700830    0.317    0.000    3.714    0.000 pyexpat.c:441(CharacterData)
   331776    0.217    0.000    3.972    0.000 pyexpat.c:566(StartElement)
   331776    0.160    0.000    0.655    0.000 pyexpat.c:618(EndElement)
     4818    0.005    0.000    0.010    0.000 pyexpat.c:683(XmlDecl)
    58861    0.036    0.000    0.554    0.000 pyexpat.c:810(Comment)
        1    0.000    0.000    0.000    0.000 pyexpat.c:814(StartCdataSection)
        1    0.000    0.000    0.000    0.000 pyexpat.c:818(EndCdataSection)
        1    0.000    0.000    0.000    0.000 random.py:100(seed)
       21    0.000    0.000    0.000    0.000 random.py:173(randrange)
       21    0.000    0.000    0.000    0.000 random.py:237(randint)
       21    0.000    0.000    0.000    0.000 random.py:243(_randbelow)
        1    0.001    0.001    0.001    0.001 random.py:40(<module>)
        1    0.000    0.000    0.000    0.000 random.py:651(WichmannHill)
        1    0.000    0.000    0.000    0.000 random.py:72(Random)
        1    0.000    0.000    0.000    0.000 random.py:801(SystemRandom)
        1    0.000    0.000    0.000    0.000 random.py:91(__init__)
    99777    0.102    0.000    0.428    0.000 re.py:134(match)
       60    0.000    0.000    0.064    0.001 re.py:188(compile)
        6    0.000    0.000    0.000    0.000 re.py:204(escape)
    99837    0.099    0.000    0.206    0.000 re.py:226(_compile)
     7873    0.012    0.000    0.022    0.000 reader.py:114(get_mark)
       25    0.000    0.000    0.003    0.000 reader.py:122(determine_encoding)
       28    0.000    0.000    0.001    0.000 reader.py:138(check_printable)
       95    0.000    0.000    0.003    0.000 reader.py:146(update)
        1    0.000    0.000    0.013    0.013 reader.py:18(<module>)
        1    0.000    0.000    0.000    0.000 reader.py:24(ReaderError)
        1    0.000    0.000    0.013    0.013 reader.py:45(Reader)
       28    0.000    0.000    0.004    0.000 reader.py:59(__init__)
    54669    0.017    0.000    0.017    0.000 reader.py:87(peek)
     5269    0.006    0.000    0.006    0.000 reader.py:94(prefix)
    12281    0.034    0.000    0.035    0.000 reader.py:99(forward)
        1    0.000    0.000    0.000    0.000 registration.py:104(RegistrationListeners)
        1    0.000    0.000    0.000    0.000 registration.py:106(__init__)
        1    0.000    0.000    0.000    0.000 registration.py:174(get_registration_listeners)
        1    0.000    0.000    0.000    0.000 registration.py:179(RegManager)
        1    0.001    0.001    0.001    0.001 registration.py:35(<module>)
        1    0.000    0.000    0.000    0.000 registration.py:58(set_topic_manager)
        1    0.000    0.000    0.000    0.000 registration.py:65(set_service_manager)
        1    0.000    0.000    0.000    0.000 registration.py:72(Registration)
        1    0.000    0.000    0.000    0.000 registration.py:78(RegistrationListener)
        1    0.000    0.000    0.000    0.000 registrations.py:131(Registrations)
        1    0.000    0.000    0.000    0.000 registrations.py:339(RegistrationManager)
        1    0.000    0.000    0.000    0.000 registrations.py:35(<module>)
        1    0.000    0.000    0.000    0.000 registrations.py:40(NodeRef)
        1    0.001    0.001    2.820    2.820 remote.py:101(start_children)
        1    0.000    0.000    0.000    0.000 remote.py:37(<module>)
        1    0.000    0.000    0.000    0.000 remote.py:54(ROSRemoteRunner)
        1    0.000    0.000    0.000    0.000 remote.py:59(__init__)
        1    0.000    0.000    0.674    0.674 remote.py:85(_start_child)
        1    0.000    0.000    0.000    0.000 remoteprocess.py:122(SSHChildROSLaunchProcess)
        1    0.000    0.000    0.000    0.000 remoteprocess.py:126(__init__)
        1    0.001    0.001    0.672    0.672 remoteprocess.py:145(_ssh_exec)
        1    0.000    0.000    0.673    0.673 remoteprocess.py:211(start)
       21    0.000    0.000    0.001    0.000 remoteprocess.py:244(is_alive)
        1    0.000    0.000    0.000    0.000 remoteprocess.py:37(<module>)
        1    0.000    0.000    0.004    0.004 remoteprocess.py:55(ssh_check_known_hosts)
        1    0.000    0.000    0.000    0.000 representer.py:12(RepresenterError)
        1    0.000    0.000    0.000    0.000 representer.py:139(SafeRepresenter)
        1    0.000    0.000    0.000    0.000 representer.py:15(BaseRepresenter)
        1    0.000    0.000    0.000    0.000 representer.py:2(<module>)
        1    0.000    0.000    0.000    0.000 representer.py:291(Representer)
       25    0.000    0.000    0.000    0.000 representer.py:74(add_representer)
        2    0.000    0.000    0.000    0.000 representer.py:80(add_multi_representer)
     2128    0.001    0.000    0.001    0.000 resolver.py:111(ascend_resolver)
        1    0.000    0.000    0.000    0.000 resolver.py:12(BaseResolver)
     2128    0.007    0.000    0.011    0.000 resolver.py:140(resolve)
        1    0.000    0.000    0.000    0.000 resolver.py:164(Resolver)
        1    0.000    0.000    0.009    0.009 resolver.py:2(<module>)
       28    0.000    0.000    0.000    0.000 resolver.py:21(__init__)
       12    0.000    0.000    0.000    0.000 resolver.py:25(add_implicit_resolver)
     2128    0.001    0.000    0.001    0.000 resolver.py:88(descend_resolver)
        1    0.000    0.000    0.000    0.000 resolver.py:9(ResolverError)
        1    0.000    0.000    0.000    0.000 resource.py:21(<module>)
        1    0.000    0.000    0.000    0.000 resource.py:26(ResourceManager)
        1    0.000    0.000    0.000    0.000 resource.py:43(__init__)
        1    0.000    0.000    0.000    0.000 resource.py:46(register)
        8    0.000    0.000    0.000    0.000 rfc822.py:197(isheader)
       10    0.000    0.000    0.000    0.000 rfc822.py:209(islast)
       10    0.000    0.000    0.000    0.000 rfc822.py:219(iscomment)
       16    0.000    0.000    0.000    0.000 rfc822.py:285(getheader)
        1    0.000    0.000    0.000    0.000 rfc822.py:496(AddrlistClass)
        1    0.000    0.000    0.000    0.000 rfc822.py:71(<module>)
        1    0.000    0.000    0.000    0.000 rfc822.py:770(AddressList)
        1    0.000    0.000    0.000    0.000 rfc822.py:85(Message)
        2    0.000    0.000    0.000    0.000 rfc822.py:88(__init__)
        1    0.000    0.000    0.000    0.000 rlutil.py:130(_set_terminal)
        1    0.000    0.000    0.000    0.000 rlutil.py:145(change_terminal_name)
        1    0.000    0.000    0.004    0.004 rlutil.py:153(get_or_generate_uuid)
        1    0.000    0.000    0.002    0.002 rlutil.py:37(<module>)
        1    0.000    0.000    0.082    0.082 rlutil.py:56(check_log_disk_usage)
        1    0.000    0.000    1.809    1.809 rlutil.py:72(resolve_launch_arguments)
        1    0.000    0.000    0.000    0.000 rng_base.py:24(<module>)
        1    0.000    0.000    0.000    0.000 rng_base.py:30(BaseRNG)
        1    0.000    0.000    0.000    0.000 rng_base.py:32(__init__)
        1    0.000    0.000    0.000    0.000 rng_base.py:39(_selftest)
        2    0.000    0.000    0.000    0.000 rng_base.py:63(flush)
        9    0.000    0.000    0.001    0.000 rng_base.py:66(read)
        1    0.000    0.000    0.000    0.000 rosenv.py:33(<module>)
        2    0.000    0.000    0.000    0.000 rosenv.py:43(get_master_uri)
        1    0.000    0.000  116.697  116.697 roslaunch:34(<module>)
        1    0.000    0.000    0.000    0.000 roslogging.py:141(RosStreamHandler)
        1    0.000    0.000    0.010    0.010 roslogging.py:142(__init__)
        1    0.000    0.000    0.004    0.004 roslogging.py:35(<module>)
        1    0.000    0.000    0.000    0.000 roslogging.py:46(LoggingException)
        1    0.000    0.000    0.247    0.247 roslogging.py:48(configure_logging)
        1    0.000    0.000    0.000    0.000 rosout.py:109(RosOutHandler)
        1    0.000    0.000    0.001    0.001 rosout.py:35(<module>)
        4    0.000    0.000    0.000    0.000 rospack.py:104(__init__)
       78    0.000    0.000    0.636    0.008 rospack.py:161(_update_location_cache)
       78    0.000    0.000    0.636    0.008 rospack.py:182(get_path)
        1    0.000    0.000    0.000    0.000 rospack.py:286(RosPack)
        4    0.000    0.000    0.000    0.000 rospack.py:305(__init__)
        1    0.000    0.000    0.008    0.008 rospack.py:33(<module>)
        1    0.000    0.000    0.000    0.000 rospack.py:369(RosStack)
       12    0.044    0.004    0.635    0.053 rospack.py:41(list_by_path)
        1    0.000    0.000    0.000    0.000 rospack.py:95(ManifestManager)
        1    0.000    0.000    0.000    0.000 rostime.py:181(Time)
        1    0.000    0.000    0.000    0.000 rostime.py:285(Duration)
        1    0.000    0.000    0.000    0.000 rostime.py:35(<module>)
        1    0.000    0.000    0.000    0.000 rostime.py:40(<module>)
        1    0.000    0.000    0.000    0.000 rostime.py:52(TVal)
        1    0.000    0.000    0.000    0.000 rostime.py:59(Duration)
        1    0.000    0.000    0.000    0.000 rostime.py:95(Time)
        1    0.000    0.000    0.001    0.001 rsakey.py:162(_from_private_key_file)
        1    0.000    0.000    0.001    0.001 rsakey.py:170(_decode_key)
        1    0.000    0.000    0.001    0.001 rsakey.py:21(<module>)
        1    0.000    0.000    0.000    0.000 rsakey.py:35(RSAKey)
       14    0.000    0.000    0.003    0.000 rsakey.py:41(__init__)
        3    0.000    0.000    0.000    0.000 rsakey.py:66(__str__)
        2    0.000    0.000    0.000    0.000 rsakey.py:73(__hash__)
        4    0.000    0.000    0.000    0.000 rsakey.py:79(get_name)
        1    0.000    0.000    0.000    0.000 saxutils.py:171(XMLFilterBase)
        1    0.000    0.000    0.000    0.000 saxutils.py:4(<module>)
        1    0.000    0.000    0.000    0.000 saxutils.py:84(XMLGenerator)
    16409    0.025    0.000    0.261    0.000 scanner.py:113(check_token)
      110    0.001    0.000    0.006    0.000 scanner.py:1141(scan_flow_scalar)
      110    0.001    0.000    0.005    0.000 scanner.py:1191(scan_flow_scalar_non_spaces)
     2497    0.002    0.000    0.007    0.000 scanner.py:125(peek_token)
     1703    0.027    0.000    0.085    0.000 scanner.py:1276(scan_plain)
     4691    0.007    0.000    0.020    0.000 scanner.py:132(get_token)
     1712    0.009    0.000    0.021    0.000 scanner.py:1323(scan_plain_spaces)
    26848    0.032    0.000    0.061    0.000 scanner.py:142(need_more_tokens)
     4265    0.004    0.000    0.009    0.000 scanner.py:1431(scan_line_break)
     3251    0.015    0.000    0.184    0.000 scanner.py:153(fetch_more_tokens)
    24174    0.010    0.000    0.010    0.000 scanner.py:261(next_possible_simple_key)
        1    0.000    0.000    0.000    0.000 scanner.py:27(<module>)
    27425    0.019    0.000    0.023    0.000 scanner.py:276(stale_possible_simple_keys)
     1877    0.005    0.000    0.010    0.000 scanner.py:292(save_possible_simple_key)
     1579    0.001    0.000    0.001    0.000 scanner.py:313(remove_possible_simple_key)
        1    0.000    0.000    0.000    0.000 scanner.py:32(ScannerError)
     3279    0.002    0.000    0.003    0.000 scanner.py:326(unwind_indent)
        1    0.000    0.000    0.000    0.000 scanner.py:35(SimpleKey)
     1048    0.001    0.000    0.001    0.000 scanner.py:350(add_indent)
       28    0.000    0.000    0.001    0.000 scanner.py:360(fetch_stream_start)
       28    0.000    0.000    0.000    0.000 scanner.py:372(fetch_stream_end)
     1083    0.001    0.000    0.001    0.000 scanner.py:38(__init__)
       31    0.000    0.000    0.001    0.000 scanner.py:425(fetch_flow_sequence_start)
       12    0.000    0.000    0.000    0.000 scanner.py:428(fetch_flow_mapping_start)
       43    0.000    0.000    0.001    0.000 scanner.py:431(fetch_flow_collection_start)
       31    0.000    0.000    0.001    0.000 scanner.py:448(fetch_flow_sequence_end)
       12    0.000    0.000    0.000    0.000 scanner.py:451(fetch_flow_mapping_end)
       43    0.000    0.000    0.001    0.000 scanner.py:454(fetch_flow_collection_end)
        1    0.000    0.000    0.000    0.000 scanner.py:46(Scanner)
      145    0.001    0.000    0.002    0.000 scanner.py:471(fetch_flow_entry)
       28    0.000    0.000    0.001    0.000 scanner.py:48(__init__)
      280    0.001    0.000    0.004    0.000 scanner.py:485(fetch_block_entry)
      878    0.007    0.000    0.017    0.000 scanner.py:546(fetch_value)
       14    0.000    0.000    0.001    0.000 scanner.py:602(fetch_alias)
        7    0.000    0.000    0.000    0.000 scanner.py:613(fetch_anchor)
       10    0.000    0.000    0.001    0.000 scanner.py:652(fetch_single)
      100    0.000    0.000    0.007    0.000 scanner.py:655(fetch_double)
      110    0.000    0.000    0.007    0.000 scanner.py:658(fetch_flow_scalar)
     1703    0.004    0.000    0.097    0.000 scanner.py:669(fetch_plain)
      325    0.000    0.000    0.000    0.000 scanner.py:691(check_document_start)
      145    0.000    0.000    0.000    0.000 scanner.py:699(check_document_end)
      325    0.000    0.000    0.000    0.000 scanner.py:707(check_block_entry)
      878    0.001    0.000    0.001    0.000 scanner.py:722(check_value)
     1703    0.001    0.000    0.002    0.000 scanner.py:732(check_plain)
     3251    0.011    0.000    0.028    0.000 scanner.py:753(scan_to_next_token)
       21    0.000    0.000    0.001    0.000 scanner.py:905(scan_anchor)
        1    0.000    0.000    0.031    0.031 scriptapi.py:37(<module>)
        1    0.000    0.000    0.000    0.000 scriptapi.py:45(ROSLaunch)
        1    0.000    0.000    0.000    0.000 serializer.py:11(Serializer)
        1    0.000    0.000    0.000    0.000 serializer.py:2(<module>)
        1    0.000    0.000    0.000    0.000 serializer.py:8(SerializerError)
        1    0.000    0.000    0.000    0.000 server.py:136(_shutdown)
        1    0.000    0.000    0.000    0.000 server.py:146(ROSLaunchParentHandler)
        1    0.000    0.000    0.000    0.000 server.py:151(__init__)
        1    0.000    0.000    0.000    0.000 server.py:21(<module>)
        1    0.000    0.000    0.000    0.000 server.py:230(ROSLaunchChildHandler)
        1    0.000    0.000    0.000    0.000 server.py:28(InteractiveQuery)
        1    0.000    0.000    0.000    0.000 server.py:333(ROSLaunchNode)
        1    0.000    0.000    0.000    0.000 server.py:338(__init__)
        1    0.000    0.000    0.013    0.013 server.py:345(start)
        1    0.000    0.000    0.000    0.000 server.py:412(ROSLaunchParentNode)
        1    0.000    0.000    0.000    0.000 server.py:417(__init__)
        1    0.000    0.000    0.000    0.000 server.py:433(add_child)
        1    0.000    0.000    0.000    0.000 server.py:452(_ProcessListenerForwarder)
        1    0.000    0.000    0.000    0.000 server.py:464(ROSLaunchChildNode)
        1    0.001    0.001    0.030    0.030 server.py:47(<module>)
        1    0.000    0.000    0.000    0.000 server.py:538(SubsystemHandler)
        1    0.000    0.000    0.000    0.000 server.py:70(ServerInterface)
        1    0.000    0.000    0.000    0.000 server.py:73(ChildROSLaunchProcess)
        1    0.000    0.000    0.000    0.000 server.py:77(__init__)
        1    0.000    0.000    0.000    0.000 server.py:84(ROSLaunchBaseHandler)
        1    0.000    0.000    0.000    0.000 server.py:88(__init__)
        1    0.000    0.000    0.001    0.001 service.py:36(<module>)
        1    0.000    0.000    0.000    0.000 service.py:50(ServiceException)
        1    0.000    0.000    0.000    0.000 service.py:54(_Service)
        1    0.000    0.000    0.000    0.000 service.py:63(ServiceManager)
        1    0.000    0.000    0.000    0.000 service.py:66(__init__)
        1    0.000    0.000    0.000    0.000 sftp.py:19(<module>)
        1    0.000    0.000    0.000    0.000 sftp.py:92(SFTPError)
        1    0.000    0.000    0.000    0.000 sftp.py:96(BaseSFTP)
        1    0.000    0.000    0.000    0.000 sftp_attr.py:19(<module>)
        1    0.000    0.000    0.000    0.000 sftp_attr.py:25(SFTPAttributes)
        1    0.001    0.001    0.001    0.001 sftp_client.py:21(<module>)
        1    0.000    0.000    0.000    0.000 sftp_client.py:52(SFTPClient)
        1    0.000    0.000    0.000    0.000 sftp_client.py:731(SFTP)
        1    0.000    0.000    0.000    0.000 sftp_file.py:21(<module>)
        1    0.000    0.000    0.000    0.000 sftp_file.py:34(SFTPFile)
        1    0.000    0.000    0.000    0.000 sftp_handle.py:21(<module>)
        1    0.000    0.000    0.000    0.000 sftp_handle.py:29(SFTPHandle)
        1    0.000    0.000    0.001    0.001 sftp_server.py:21(<module>)
        1    0.000    0.000    0.000    0.000 sftp_server.py:41(SFTPServer)
        1    0.000    0.000    0.000    0.000 sftp_si.py:21(<module>)
        1    0.000    0.000    0.000    0.000 sftp_si.py:29(SFTPServerInterface)
        6    0.000    0.000    0.000    0.000 shlex.py:120(read_token)
        1    0.000    0.000    0.000    0.000 shlex.py:2(<module>)
        1    0.000    0.000    0.000    0.000 shlex.py:21(shlex)
        2    0.000    0.000    0.000    0.000 shlex.py:23(__init__)
        2    0.000    0.000    0.000    0.000 shlex.py:265(__iter__)
        6    0.000    0.000    0.000    0.000 shlex.py:268(next)
        2    0.000    0.000    0.000    0.000 shlex.py:274(split)
        6    0.000    0.000    0.000    0.000 shlex.py:88(get_token)
        1    0.000    0.000    0.000    0.000 simtime.py:35(<module>)
        1    0.000    0.000    0.000    0.000 socket.py:167(_closedsocket)
        1    0.000    0.000    0.000    0.000 socket.py:179(_socketobject)
        3    0.000    0.000    0.000    0.000 socket.py:185(__init__)
        4    0.000    0.000    0.000    0.000 socket.py:192(close)
        2    0.000    0.000    0.000    0.000 socket.py:212(makefile)
        7    0.000    0.000    0.000    0.000 socket.py:223(meth)
        1    0.000    0.000    0.000    0.000 socket.py:235(_fileobject)
        2    0.000    0.000    0.000    0.000 socket.py:246(__init__)
        4    0.001    0.000    0.001    0.000 socket.py:276(close)
        2    0.000    0.000    0.000    0.000 socket.py:285(__del__)
        2    0.000    0.000    0.000    0.000 socket.py:292(flush)
        2    0.000    0.000    0.000    0.000 socket.py:336(read)
       12    0.000    0.000    0.002    0.000 socket.py:406(readline)
        1    0.003    0.003    0.003    0.003 socket.py:45(<module>)
        2    0.000    0.000    0.001    0.000 socket.py:537(create_connection)
      311    0.002    0.000    0.029    0.000 sre_compile.py:178(_compile_charset)
      311    0.009    0.000    0.027    0.000 sre_compile.py:207(_optimize_charset)
     1028    0.000    0.000    0.000    0.000 sre_compile.py:24(_identityfunction)
       40    0.002    0.000    0.002    0.000 sre_compile.py:258(_mk_bitmap)
        4    0.011    0.003    0.013    0.003 sre_compile.py:301(_optimize_unicode)
   689/66    0.005    0.000    0.027    0.000 sre_compile.py:32(_compile)
      298    0.001    0.000    0.001    0.000 sre_compile.py:354(_simple)
       66    0.001    0.000    0.014    0.000 sre_compile.py:361(_compile_info)
      132    0.000    0.000    0.000    0.000 sre_compile.py:474(isstring)
       66    0.000    0.000    0.042    0.001 sre_compile.py:480(_code)
       66    0.000    0.000    0.066    0.001 sre_compile.py:495(compile)
       34    0.000    0.000    0.000    0.000 sre_compile.py:51(fixup)
     1392    0.001    0.000    0.001    0.000 sre_parse.py:126(__len__)
       12    0.000    0.000    0.000    0.000 sre_parse.py:128(__delitem__)
     3001    0.002    0.000    0.003    0.000 sre_parse.py:130(__getitem__)
      298    0.000    0.000    0.000    0.000 sre_parse.py:134(__setitem__)
     1106    0.001    0.000    0.001    0.000 sre_parse.py:138(append)
  985/364    0.003    0.000    0.004    0.000 sre_parse.py:140(getwidth)
       66    0.000    0.000    0.000    0.000 sre_parse.py:178(__init__)
     3833    0.005    0.000    0.005    0.000 sre_parse.py:182(__next)
     2058    0.001    0.000    0.002    0.000 sre_parse.py:195(match)
     3146    0.002    0.000    0.006    0.000 sre_parse.py:201(get)
        1    0.000    0.000    0.000    0.000 sre_parse.py:205(tell)
      105    0.000    0.000    0.000    0.000 sre_parse.py:210(isident)
       20    0.000    0.000    0.000    0.000 sre_parse.py:216(isname)
       84    0.000    0.000    0.000    0.000 sre_parse.py:225(_class_escape)
      161    0.000    0.000    0.001    0.000 sre_parse.py:257(_escape)
   229/66    0.001    0.000    0.023    0.000 sre_parse.py:301(_parse_sub)
   343/71    0.009    0.000    0.023    0.000 sre_parse.py:379(_parse)
       66    0.000    0.000    0.024    0.000 sre_parse.py:663(parse)
       66    0.000    0.000    0.000    0.000 sre_parse.py:67(__init__)
      113    0.000    0.000    0.000    0.000 sre_parse.py:72(opengroup)
      113    0.000    0.000    0.000    0.000 sre_parse.py:83(closegroup)
        1    0.000    0.000    0.000    0.000 sre_parse.py:85(checkgroup)
      692    0.001    0.000    0.001    0.000 sre_parse.py:90(__init__)
        1    0.000    0.000    0.000    0.000 srvs.py:36(<module>)
        1    0.000    0.000    0.000    0.000 srvs.py:43(SrvSpec)
        1    0.000    0.000    0.000    0.000 ssh_exception.py:21(<module>)
        1    0.000    0.000    0.000    0.000 ssh_exception.py:24(SSHException)
        1    0.000    0.000    0.000    0.000 ssh_exception.py:31(AuthenticationException)
        1    0.000    0.000    0.000    0.000 ssh_exception.py:42(PasswordRequiredException)
        1    0.000    0.000    0.000    0.000 ssh_exception.py:49(BadAuthenticationType)
        1    0.000    0.000    0.000    0.000 ssh_exception.py:72(PartialAuthentication)
        1    0.000    0.000    0.000    0.000 ssh_exception.py:83(ChannelException)
        1    0.000    0.000    0.000    0.000 ssh_exception.py:97(BadHostKeyException)
        1    0.000    0.000    0.000    0.000 ssl.py:100(SSLSocket)
        1    0.000    0.000    0.000    0.000 ssl.py:56(<module>)
        1    0.000    0.000    0.000    0.000 stack.py:128(Stack)
        1    0.000    0.000    0.002    0.002 stack.py:35(<module>)
        1    0.000    0.000    0.000    0.000 stack.py:50(InvalidStack)
        1    0.000    0.000    0.000    0.000 stack_manifest.py:41(<module>)
        1    0.000    0.000    0.000    0.000 stack_manifest.py:53(StackManifest)
        1    0.000    0.000    0.003    0.003 stacks.py:40(<module>)
        1    0.000    0.000    0.000    0.000 stacks.py:57(ROSStackException)
        1    0.000    0.000    0.000    0.000 stacks.py:58(InvalidROSStackException)
  3866062    0.880    0.000    0.880    0.000 stat.py:24(S_IFMT)
  1491647    0.794    0.000    1.140    0.000 stat.py:40(S_ISDIR)
        1    0.000    0.000    0.000    0.000 stat.py:43(S_ISCHR)
    46110    0.034    0.000    0.048    0.000 stat.py:49(S_ISREG)
  2328304    1.205    0.000    1.725    0.000 stat.py:55(S_ISLNK)
        1    0.000    0.000    0.000    0.000 string.py:248(strip)
       22    0.000    0.000    0.000    0.000 string.py:308(join)
        6    0.000    0.000    0.000    0.000 string.py:511(replace)
        1    0.000    0.000    0.000    0.000 stringprep.py:6(<module>)
        3    0.000    0.000    0.000    0.000 subprocess.py:1027(_get_handles)
       12    0.000    0.000    0.000    0.000 subprocess.py:1072(_set_cloexec_flag)
        6    0.000    0.000    0.000    0.000 subprocess.py:1085(pipe_cloexec)
        3    0.000    0.000    0.009    0.003 subprocess.py:1111(_execute_child)
        3    0.000    0.000    0.000    0.000 subprocess.py:1252(_handle_exitstatus)
        3    0.000    0.000    0.000    0.000 subprocess.py:1266(_internal_poll)
        3    0.000    0.000    0.000    0.000 subprocess.py:1286(wait)
        1    0.001    0.001    0.003    0.003 subprocess.py:389(<module>)
        1    0.000    0.000    0.000    0.000 subprocess.py:402(CalledProcessError)
        3    0.000    0.000    0.000    0.000 subprocess.py:460(_cleanup)
        9    0.000    0.000    0.483    0.054 subprocess.py:475(_eintr_retry_call)
        1    0.000    0.000    0.000    0.000 subprocess.py:618(Popen)
        3    0.000    0.000    0.010    0.003 subprocess.py:619(__init__)
        3    0.000    0.000    0.000    0.000 subprocess.py:709(__del__)
        3    0.000    0.000    0.476    0.159 subprocess.py:723(communicate)
       74    0.001    0.000  110.491    1.493 substitution_args.py:117(_find)
       74    0.002    0.000    0.220    0.003 substitution_args.py:151(_find_executable)
       65    0.105    0.002  110.269    1.696 substitution_args.py:179(_find_resource)
      213    0.001    0.000    0.001    0.000 substitution_args.py:199(_split_command)
       74    0.000    0.000    0.000    0.000 substitution_args.py:206(_separate_first_path)
      213    0.000    0.000    0.001    0.000 substitution_args.py:215(_sanitize_path)
       84    0.000    0.000    0.003    0.000 substitution_args.py:221(_get_executable_path)
       76    0.000    0.000    0.000    0.000 substitution_args.py:228(_get_rospack)
      137    0.001    0.000    0.001    0.000 substitution_args.py:235(_arg)
      241    0.001    0.000  110.513    0.459 substitution_args.py:259(resolve_args)
      482    0.002    0.000  110.512    0.229 substitution_args.py:302(_resolve_args)
      482    0.014    0.000    0.016    0.000 substitution_args.py:319(_collect_args)
        1    0.000    0.000    0.000    0.000 substitution_args.py:38(<module>)
        1    0.000    0.000    0.000    0.000 substitution_args.py:52(SubstitutionException)
        1    0.000    0.000    0.000    0.000 substitution_args.py:57(ArgException)
       17    0.000    0.000    0.000    0.000 substitution_args.py:63(_env)
       21    0.000    0.000    0.001    0.000 substitution_args.py:93(_anon)
        1    0.000    0.000    0.003    0.003 tcpros.py:43(<module>)
        1    0.000    0.000    0.000    0.000 tcpros_base.py:110(TCPServer)
        1    0.000    0.000    0.000    0.000 tcpros_base.py:252(TCPROSServer)
        1    0.000    0.000    0.000    0.000 tcpros_base.py:35(<module>)
        1    0.000    0.000    0.000    0.000 tcpros_base.py:356(TCPROSTransportProtocol)
        1    0.000    0.000    0.000    0.000 tcpros_base.py:415(TCPROSTransport)
        1    0.000    0.000    0.000    0.000 tcpros_pubsub.py:119(TCPROSPub)
        1    0.000    0.000    0.000    0.000 tcpros_pubsub.py:191(TCPROSHandler)
        1    0.000    0.000    0.000    0.000 tcpros_pubsub.py:199(__init__)
        1    0.001    0.001    0.001    0.001 tcpros_pubsub.py:35(<module>)
        1    0.000    0.000    0.000    0.000 tcpros_pubsub.py:358(QueuedConnection)
        1    0.000    0.000    0.000    0.000 tcpros_pubsub.py:57(TCPROSSub)
        1    0.000    0.000    0.000    0.000 tcpros_service.py:252(TCPService)
        1    0.000    0.000    0.000    0.000 tcpros_service.py:279(TCPROSServiceClient)
        1    0.001    0.001    0.002    0.002 tcpros_service.py:33(<module>)
        1    0.000    0.000    0.000    0.000 tcpros_service.py:380(ServiceProxy)
        1    0.000    0.000    0.000    0.000 tcpros_service.py:538(ServiceImpl)
        1    0.000    0.000    0.000    0.000 tcpros_service.py:671(Service)
        1    0.000    0.000    0.000    0.000 tempfile.py:107(_RandomNameSequence)
        1    0.000    0.000    0.001    0.001 tempfile.py:18(<module>)
        1    0.000    0.000    0.000    0.000 tempfile.py:364(_TemporaryFileWrapper)
        1    0.000    0.000    0.000    0.000 tempfile.py:493(SpooledTemporaryFile)
        1    0.000    0.000    0.001    0.001 threading.py:1(<module>)
       10    0.000    0.000    0.000    0.000 threading.py:100(RLock)
        1    0.000    0.000    0.000    0.000 threading.py:103(_RLock)
       10    0.000    0.000    0.000    0.000 threading.py:105(__init__)
      357    0.001    0.000    0.002    0.000 threading.py:120(acquire)
      357    0.001    0.000    0.002    0.000 threading.py:140(release)
        1    0.000    0.000    0.000    0.000 threading.py:153(__exit__)
       18    0.000    0.000    0.000    0.000 threading.py:180(Condition)
        1    0.000    0.000    0.000    0.000 threading.py:183(_Condition)
       18    0.000    0.000    0.000    0.000 threading.py:185(__init__)
       11    0.000    0.000    0.000    0.000 threading.py:219(_release_save)
       11    0.000    0.000    0.000    0.000 threading.py:222(_acquire_restore)
       12    0.000    0.000    0.000    0.000 threading.py:225(_is_owned)
       11    0.001    0.000    0.851    0.077 threading.py:234(wait)
        1    0.000    0.000    0.000    0.000 threading.py:276(notify)
        1    0.000    0.000    0.000    0.000 threading.py:294(notifyAll)
        1    0.000    0.000    0.000    0.000 threading.py:303(_Semaphore)
        1    0.000    0.000    0.000    0.000 threading.py:351(_BoundedSemaphore)
        9    0.000    0.000    0.000    0.000 threading.py:363(Event)
        1    0.000    0.000    0.000    0.000 threading.py:366(_Event)
        9    0.000    0.000    0.000    0.000 threading.py:370(__init__)
       20    0.000    0.000    0.000    0.000 threading.py:379(isSet)
        1    0.000    0.000    0.000    0.000 threading.py:384(set)
        1    0.000    0.000    0.000    0.000 threading.py:392(clear)
       12    0.000    0.000    0.638    0.053 threading.py:399(wait)
        1    0.000    0.000    0.000    0.000 threading.py:410(_newname)
        1    0.000    0.000    0.000    0.000 threading.py:423(Thread)
        3    0.000    0.000    0.000    0.000 threading.py:435(__init__)
        2    0.000    0.000    0.000    0.000 threading.py:467(_set_daemon)
        3    0.000    0.000    0.000    0.000 threading.py:471(__repr__)
        2    0.000    0.000    0.000    0.000 threading.py:484(start)
        1    0.000    0.000    0.000    0.000 threading.py:530(_set_ident)
        1    0.000    0.000    0.000    0.000 threading.py:55(_Verbose)
       40    0.000    0.000    0.000    0.000 threading.py:57(__init__)
      731    0.000    0.000    0.000    0.000 threading.py:62(_note)
        2    0.000    0.000    0.214    0.107 threading.py:652(join)
      315    0.000    0.000    0.000    0.000 threading.py:685(name)
        1    0.000    0.000    0.000    0.000 threading.py:700(isAlive)
        2    0.000    0.000    0.000    0.000 threading.py:706(daemon)
        2    0.000    0.000    0.000    0.000 threading.py:711(daemon)
        2    0.000    0.000    0.000    0.000 threading.py:722(setDaemon)
        1    0.000    0.000    0.000    0.000 threading.py:736(_Timer)
        1    0.000    0.000    0.000    0.000 threading.py:765(_MainThread)
        1    0.000    0.000    0.000    0.000 threading.py:767(__init__)
        1    0.000    0.000    0.000    0.000 threading.py:774(_set_daemon)
        1    0.000    0.000    0.000    0.000 threading.py:805(_DummyThread)
      319    0.000    0.000    0.000    0.000 threading.py:829(currentThread)
        1    0.000    0.000    0.000    0.000 threadpool.py:191(ThreadPoolThread)
        1    0.000    0.000    0.000    0.000 threadpool.py:44(<module>)
        1    0.000    0.000    0.000    0.000 threadpool.py:49(MarkedThreadPool)
        1    0.000    0.000    0.000    0.000 timer.py:135(TimerEvent)
        1    0.000    0.000    0.000    0.000 timer.py:155(Timer)
        1    0.000    0.000    0.000    0.000 timer.py:35(<module>)
        1    0.000    0.000    0.000    0.000 timer.py:47(Rate)
        1    0.000    0.000    0.000    0.000 token.py:3(<module>)
        1    0.000    0.000    0.000    0.000 tokenize.py:145(TokenError)
        1    0.000    0.000    0.000    0.000 tokenize.py:147(StopTokenizing)
        1    0.000    0.000    0.000    0.000 tokenize.py:178(Untokenizer)
        1    0.000    0.000    0.016    0.016 tokenize.py:23(<module>)
       19    0.000    0.000    0.000    0.000 tokenize.py:44(group)
        1    0.000    0.000    0.000    0.000 tokenize.py:45(any)
        2    0.000    0.000    0.000    0.000 tokenize.py:46(maybe)
        1    0.000    0.000    0.000    0.000 tokens.py:17(DirectiveToken)
        1    0.000    0.000    0.000    0.000 tokens.py:2(<module>)
        1    0.000    0.000    0.000    0.000 tokens.py:2(Token)
        1    0.000    0.000    0.000    0.000 tokens.py:25(DocumentStartToken)
        1    0.000    0.000    0.000    0.000 tokens.py:28(DocumentEndToken)
     2829    0.002    0.000    0.002    0.000 tokens.py:3(__init__)
        1    0.000    0.000    0.000    0.000 tokens.py:31(StreamStartToken)
       28    0.000    0.000    0.000    0.000 tokens.py:33(__init__)
        1    0.000    0.000    0.000    0.000 tokens.py:39(StreamEndToken)
        1    0.000    0.000    0.000    0.000 tokens.py:42(BlockSequenceStartToken)
        1    0.000    0.000    0.000    0.000 tokens.py:45(BlockMappingStartToken)
        1    0.000    0.000    0.000    0.000 tokens.py:48(BlockEndToken)
        1    0.000    0.000    0.000    0.000 tokens.py:51(FlowSequenceStartToken)
        1    0.000    0.000    0.000    0.000 tokens.py:54(FlowMappingStartToken)
        1    0.000    0.000    0.000    0.000 tokens.py:57(FlowSequenceEndToken)
        1    0.000    0.000    0.000    0.000 tokens.py:60(FlowMappingEndToken)
        1    0.000    0.000    0.000    0.000 tokens.py:63(KeyToken)
        1    0.000    0.000    0.000    0.000 tokens.py:66(ValueToken)
        1    0.000    0.000    0.000    0.000 tokens.py:69(BlockEntryToken)
        1    0.000    0.000    0.000    0.000 tokens.py:72(FlowEntryToken)
        1    0.000    0.000    0.000    0.000 tokens.py:75(AliasToken)
       14    0.000    0.000    0.000    0.000 tokens.py:77(__init__)
        1    0.000    0.000    0.000    0.000 tokens.py:82(AnchorToken)
        7    0.000    0.000    0.000    0.000 tokens.py:84(__init__)
        1    0.000    0.000    0.000    0.000 tokens.py:89(TagToken)
        1    0.000    0.000    0.000    0.000 tokens.py:96(ScalarToken)
     1813    0.002    0.000    0.002    0.000 tokens.py:98(__init__)
        1    0.000    0.000    0.000    0.000 topics.py:1034(_TopicManager)
        1    0.000    0.000    0.000    0.000 topics.py:1040(__init__)
        1    0.000    0.000    0.000    0.000 topics.py:110(Topic)
        1    0.000    0.000    0.000    0.000 topics.py:183(Poller)
        1    0.000    0.000    0.000    0.000 topics.py:243(_TopicImpl)
        1    0.000    0.000    0.000    0.000 topics.py:447(Subscriber)
        1    0.000    0.000    0.000    0.000 topics.py:538(_SubscriberImpl)
        1    0.000    0.000    0.001    0.001 topics.py:64(<module>)
        1    0.000    0.000    0.000    0.000 topics.py:701(SubscribeListener)
        1    0.000    0.000    0.000    0.000 topics.py:737(Publisher)
        1    0.000    0.000    0.000    0.000 topics.py:806(_PublisherImpl)
        1    0.000    0.000    0.000    0.000 transport.py:110(DeadTransport)
        1    0.000    0.000    0.070    0.070 transport.py:1187(auth_publickey)
        1    0.000    0.000    0.000    0.000 transport.py:1306(get_log_channel)
        1    0.000    0.000    0.000    0.000 transport.py:1341(use_compression)
        1    0.000    0.000    0.000    0.000 transport.py:1381(_log)
        1    0.000    0.000    0.000    0.000 transport.py:1392(_next_channel)
        3    0.000    0.000    0.001    0.000 transport.py:1405(_send_message)
        2    0.000    0.000    0.001    0.000 transport.py:1408(_send_user_message)
        1    0.000    0.000    0.000    0.000 transport.py:143(ChannelMap)
        1    0.000    0.000    0.000    0.000 transport.py:144(__init__)
        1    0.000    0.000    0.000    0.000 transport.py:149(put)
        1    0.000    0.000    0.000    0.000 transport.py:151(ProtocolHandler)
        2    0.000    0.000    0.000    0.000 transport.py:156(get)
        1    0.000    0.000    0.000    0.000 transport.py:188(Transport)
        1    0.005    0.005    0.019    0.019 transport.py:21(<module>)
        1    0.000    0.000    0.000    0.000 transport.py:246(__init__)
        1    0.000    0.000    0.000    0.000 transport.py:41(<module>)
        1    0.000    0.000    0.102    0.102 transport.py:414(start_client)
        1    0.000    0.000    0.000    0.000 transport.py:619(get_remote_server_key)
        1    0.000    0.000    0.000    0.000 transport.py:63(Transport)
        1    0.000    0.000    0.000    0.000 transport.py:637(is_active)
        1    0.000    0.000    0.465    0.465 transport.py:647(open_session)
        1    0.000    0.000    0.000    0.000 transport.py:66(SecurityOptions)
        1    0.000    0.000    0.465    0.465 transport.py:689(open_channel)
        2    0.000    0.000    0.000    0.000 urllib.py:1063(splittype)
        2    0.000    0.000    0.000    0.000 urllib.py:1077(splithost)
        1    0.000    0.000    0.000    0.000 urllib.py:109(ContentTooShortError)
        2    0.000    0.000    0.000    0.000 urllib.py:1094(splituser)
        1    0.000    0.000    0.000    0.000 urllib.py:115(URLopener)
      485    0.000    0.000    0.001    0.000 urllib.py:1199(<genexpr>)
        1    0.000    0.000    0.001    0.001 urllib.py:23(<module>)
        1    0.000    0.000    0.000    0.000 urllib.py:609(FancyURLopener)
        1    0.000    0.000    0.000    0.000 urllib.py:850(ftpwrapper)
        1    0.000    0.000    0.000    0.000 urllib.py:945(addbase)
        1    0.000    0.000    0.000    0.000 urllib.py:974(addclosehook)
        1    0.000    0.000    0.000    0.000 urllib.py:989(addinfo)
        1    0.000    0.000    0.000    0.000 urllib.py:999(addinfourl)
        1    0.000    0.000    0.000    0.000 urllib2.py:1065(HTTPDigestAuthHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:1083(ProxyDigestAuthHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:1095(AbstractHTTPHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:1204(HTTPHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:1212(HTTPSHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:1219(HTTPCookieProcessor)
        1    0.000    0.000    0.000    0.000 urllib2.py:1237(UnknownHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:1301(FileHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:1353(FTPHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:136(URLError)
        1    0.000    0.000    0.000    0.000 urllib2.py:1413(CacheFTPHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:149(HTTPError)
        1    0.000    0.000    0.000    0.000 urllib2.py:193(Request)
        1    0.000    0.000    0.000    0.000 urllib2.py:307(OpenerDirector)
        1    0.000    0.000    0.000    0.000 urllib2.py:489(BaseHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:508(HTTPErrorProcessor)
        1    0.000    0.000    0.000    0.000 urllib2.py:525(HTTPDefaultErrorHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:529(HTTPRedirectHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:706(ProxyHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:749(HTTPPasswordMgr)
        1    0.000    0.000    0.001    0.001 urllib2.py:76(<module>)
        1    0.000    0.000    0.000    0.000 urllib2.py:813(HTTPPasswordMgrWithDefaultRealm)
        1    0.000    0.000    0.001    0.001 urllib2.py:823(AbstractBasicAuthHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:883(HTTPBasicAuthHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:895(ProxyBasicAuthHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:925(AbstractDigestAuthHandler)
        1    0.000    0.000    0.000    0.000 urlparse.py:113(SplitResult)
        1    0.000    0.000    0.000    0.000 urlparse.py:121(ParseResult)
        1    0.000    0.000    0.000    0.000 urlparse.py:129(urlparse)
        1    0.000    0.000    0.000    0.000 urlparse.py:152(_splitnetloc)
        1    0.000    0.000    0.000    0.000 urlparse.py:160(urlsplit)
        1    0.000    0.000    0.002    0.002 urlparse.py:29(<module>)
      485    0.000    0.000    0.000    0.000 urlparse.py:315(<genexpr>)
        1    0.000    0.000    0.000    0.000 urlparse.py:68(ResultMixin)
        1    0.000    0.000    0.000    0.000 utf_8.py:18(IncrementalEncoder)
        1    0.000    0.000    0.000    0.000 utf_8.py:22(IncrementalDecoder)
        1    0.000    0.000    0.000    0.000 utf_8.py:25(StreamWriter)
        1    0.000    0.000    0.000    0.000 utf_8.py:28(StreamReader)
        1    0.000    0.000    0.000    0.000 utf_8.py:33(getregentry)
        1    0.000    0.000    0.000    0.000 utf_8.py:8(<module>)
       18    0.000    0.000    0.001    0.000 util.py:136(bit_length)
        1    0.000    0.000    0.007    0.007 util.py:21(<module>)
        1    0.000    0.000    0.000    0.000 util.py:262(PFilter)
        3    0.000    0.000    0.000    0.000 util.py:268(get_logger)
        1    0.000    0.000    0.000    0.000 util.py:274(Counter)
        1    0.000    0.000    0.000    0.000 util.py:37(<module>)
       59    0.002    0.000    0.002    0.000 util.py:48(inflate_long)
       24    0.001    0.000    0.001    0.000 util.py:65(deflate_long)
        3    0.000    0.000    0.000    0.000 validators.py:104(is_service)
        1    0.000    0.000    0.000    0.000 validators.py:113(empty_or_valid_name)
        1    0.000    0.000    0.000    0.000 validators.py:146(valid_name)
        2    0.000    0.000    0.000    0.000 validators.py:178(valid_type_name)
        2    0.000    0.000    0.000    0.000 validators.py:35(<module>)
        1    0.000    0.000    0.000    0.000 validators.py:37(ParameterInvalid)
        1    0.000    0.000    0.000    0.000 validators.py:42(ParameterInvalid)
        1    0.000    0.000    0.000    0.000 validators.py:45(non_empty)
        7    0.000    0.000    0.000    0.000 validators.py:58(non_empty_str)
        1    0.000    0.000    0.000    0.000 validators.py:68(not_none)
        9    0.000    0.000    0.000    0.000 validators.py:79(is_api)
        4    0.000    0.000    0.000    0.000 validators.py:93(is_topic)
        2    0.000    0.000    0.000    0.000 warnings.py:14(warnpy3k)
        3    0.000    0.000    0.000    0.000 warnings.py:318(__init__)
        3    0.000    0.000    0.000    0.000 warnings.py:339(__enter__)
        3    0.000    0.000    0.000    0.000 warnings.py:355(__exit__)
        2    0.000    0.000    0.000    0.000 warnings.py:45(filterwarnings)
        2    0.000    0.000    0.000    0.000 weakref.py:101(get)
        1    0.000    0.000    0.000    0.000 weakref.py:223(__new__)
        1    0.000    0.000    0.000    0.000 weakref.py:228(__init__)
        2    0.000    0.000    0.000    0.000 weakref.py:47(__init__)
        1    0.000    0.000    0.000    0.000 weakref.py:79(__setitem__)
        1    0.000    0.000    0.000    0.000 workspace.py:33(<module>)
        1    0.000    0.000    0.000    0.000 workspace.py:39(get_workspaces)
       68    0.002    0.000    0.011    0.000 workspace.py:53(get_source_paths)
        1    0.000    0.000    0.000    0.000 xmlbuilder.py:1(<module>)
        1    0.000    0.000    0.000    0.000 xmlbuilder.py:12(Options)
        1    0.000    0.000    0.000    0.000 xmlbuilder.py:212(DOMEntityResolver)
        1    0.000    0.000    0.000    0.000 xmlbuilder.py:256(DOMInputSource)
        1    0.000    0.000    0.000    0.000 xmlbuilder.py:305(DOMBuilderFilter)
        1    0.000    0.000    0.000    0.000 xmlbuilder.py:334(DocumentLS)
        1    0.000    0.000    0.000    0.000 xmlbuilder.py:366(DOMImplementationLS)
        1    0.000    0.000    0.000    0.000 xmlbuilder.py:44(DOMBuilder)
        1    0.000    0.000    0.000    0.000 xmlloader.py:102(XmlParseException)
      324    0.000    0.000    0.000    0.000 xmlloader.py:106(_bool_attr)
        1    0.000    0.000    0.000    0.000 xmlloader.py:138(XmlLoader)
        1    0.000    0.000    0.000    0.000 xmlloader.py:143(__init__)
     4645    0.002    0.000  110.515    0.024 xmlloader.py:153(resolve_args)
     1112    0.004    0.000   49.231    0.044 xmlloader.py:163(opt_attrs)
     3436    0.003    0.000    0.005    0.000 xmlloader.py:170(tag_value)
      524    0.003    0.000    1.690    0.003 xmlloader.py:180(reqd_attrs)
      611    0.003    0.000    0.005    0.000 xmlloader.py:190(_check_attrs)
       28    0.001    0.000   41.089    1.467 xmlloader.py:200(_rosparam_tag)
      150    0.002    0.000    0.416    0.003 xmlloader.py:220(_param_tag)
       91    0.000    0.000    5.196    0.057 xmlloader.py:258(_arg_tag)
      144    0.005    0.000   39.211    0.272 xmlloader.py:312(_node_tag)
        1    0.000    0.000    0.000    0.000 xmlloader.py:37(<module>)
       18    0.000    0.000    0.003    0.000 xmlloader.py:415(_machine_tag)
      126    0.000    0.000    0.005    0.000 xmlloader.py:478(_remap_tag)
        1    0.000    0.000    1.680    1.680 xmlloader.py:487(_env_tag)
      197    0.001    0.000    0.019    0.000 xmlloader.py:497(_ns_clear_params_attr)
       37    0.000    0.000    0.000    0.000 xmlloader.py:539(_launch_tag)
    35/11    0.001    0.000  109.433    9.948 xmlloader.py:550(_include_tag)
     55/2    0.002    0.000  111.527   55.764 xmlloader.py:589(_recurse_load)
       28    0.000    0.000    0.000    0.000 xmlloader.py:62(_get_text)
        2    0.000    0.000  111.528   55.764 xmlloader.py:645(_load_launch)
       37    0.000    0.000    0.046    0.001 xmlloader.py:672(_parse_launch)
        2    0.000    0.000  111.532   55.766 xmlloader.py:683(load)
      663    0.001    0.000    0.008    0.000 xmlloader.py:69(ifunless_test)
        9    0.000    0.000    0.000    0.000 xmlloader.py:88(ifunless)
   642/41    0.002    0.000  111.524    2.720 xmlloader.py:92(call)
        1    0.000    0.000    0.000    0.000 xmlreader.py:11(XMLReader)
        1    0.000    0.000    0.000    0.000 xmlreader.py:163(Locator)
        1    0.000    0.000    0.000    0.000 xmlreader.py:187(InputSource)
        1    0.000    0.000    0.000    0.000 xmlreader.py:2(<module>)
        1    0.000    0.000    0.000    0.000 xmlreader.py:276(AttributesImpl)
        1    0.000    0.000    0.000    0.000 xmlreader.py:341(AttributesNSImpl)
        1    0.000    0.000    0.000    0.000 xmlreader.py:91(IncrementalParser)
        1    0.000    0.000    0.000    0.000 xmlrpc.py:123(ForkingXMLRPCServer)
        1    0.000    0.000    0.000    0.000 xmlrpc.py:132(XmlRpcHandler)
        1    0.000    0.000    0.000    0.000 xmlrpc.py:150(XmlRpcNode)
        1    0.000    0.000    0.000    0.000 xmlrpc.py:157(__init__)
        1    0.000    0.000    0.000    0.000 xmlrpc.py:178(shutdown)
        1    0.000    0.000    0.000    0.000 xmlrpc.py:195(start)
        1    0.002    0.002    0.018    0.018 xmlrpc.py:35(<module>)
        1    0.000    0.000    0.000    0.000 xmlrpc.py:78(SilenceableXMLRPCRequestHandler)
        1    0.000    0.000    0.000    0.000 xmlrpc.py:83(ThreadingXMLRPCServer)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:1008(getparser)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:1046(dumps)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:1195(GzipDecodedResponse)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:1215(_Method)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:1218(__init__)
        2    0.000    0.000    0.005    0.003 xmlrpclib.py:1223(__call__)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:1232(Transport)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:1246(__init__)
        2    0.000    0.000    0.005    0.003 xmlrpclib.py:1260(request)
        2    0.000    0.000    0.005    0.003 xmlrpclib.py:1281(single_request)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:1320(getparser)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:1334(get_host_info)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:1361(make_connection)
        1    0.004    0.004    0.012    0.012 xmlrpclib.py:137(<module>)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:1389(send_request)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:1406(send_host)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:1419(send_user_agent)
        2    0.000    0.000    0.001    0.001 xmlrpclib.py:1428(send_content)
        2    0.000    0.000    0.001    0.001 xmlrpclib.py:1447(parse_response)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:1478(SafeTransport)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:1516(ServerProxy)
        2    0.000    0.000    0.001    0.000 xmlrpclib.py:1538(__init__)
        2    0.000    0.000    0.005    0.003 xmlrpclib.py:1568(__request)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:1594(__getattr__)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:174(escape)
        3    0.000    0.000    0.000    0.000 xmlrpclib.py:180(_stringify)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:222(Error)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:237(ProtocolError)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:256(ResponseError)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:269(Fault)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:376(DateTime)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:482(Binary)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:543(ExpatParser)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:545(__init__)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:556(feed)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:559(close)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:563(SlowParser)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:590(Marshaller)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:603(__init__)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:611(dumps)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:638(__dump)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:692(dump_string)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:764(Unmarshaller)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:776(__init__)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:788(close)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:802(xml)
       24    0.000    0.000    0.000    0.000 xmlrpclib.py:806(start)
       26    0.000    0.000    0.000    0.000 xmlrpclib.py:813(data)
       24    0.000    0.000    0.000    0.000 xmlrpclib.py:816(end)
        3    0.000    0.000    0.000    0.000 xmlrpclib.py:857(end_int)
        3    0.000    0.000    0.000    0.000 xmlrpclib.py:869(end_string)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:877(end_array)
        8    0.000    0.000    0.000    0.000 xmlrpclib.py:910(end_value)
        2    0.000    0.000    0.000    0.000 xmlrpclib.py:917(end_params)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:935(_MultiCallMethod)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:946(MultiCallIterator)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:963(MultiCall)
        3    0.000    0.000    0.000    0.000 {Crypto.Cipher.AES.new}
       32    0.000    0.000    0.000    0.000 {Crypto.Hash.SHA256.new}
        1    0.000    0.000    0.000    0.000 {Crypto.Util._counter._newLE}
       42    0.000    0.000    0.000    0.000 {Crypto.Util.strxor.strxor_c}
        4    0.000    0.000    0.006    0.001 {__import__}
       25    0.002    0.000    0.002    0.000 {_codecs.utf_8_decode}
        1    0.000    0.000    0.000    0.000 {_elementtree.Element}
     1620    0.007    0.000    0.007    0.000 {_elementtree.XMLParser}
        3    0.000    0.000    0.000    0.000 {_hashlib.openssl_md5}
       44    0.000    0.000    0.000    0.000 {_hashlib.openssl_sha1}
        1    0.000    0.000    0.000    0.000 {_hashlib.openssl_sha224}
        1    0.000    0.000    0.000    0.000 {_hashlib.openssl_sha256}
        1    0.000    0.000    0.000    0.000 {_hashlib.openssl_sha384}
        1    0.000    0.000    0.000    0.000 {_hashlib.openssl_sha512}
      148    0.008    0.000    0.015    0.000 {_socket.getaddrinfo}
       22    0.000    0.000    0.000    0.000 {_socket.gethostname}
       66    0.000    0.000    0.000    0.000 {_sre.compile}
      100    0.000    0.000    0.000    0.000 {_sre.getlower}
     1248    0.000    0.000    0.000    0.000 {_struct.pack}
     1633    0.000    0.000    0.000    0.000 {_struct.unpack}
        1    0.000    0.000    0.000    0.000 {_weakref.proxy}
    50731    0.008    0.000    0.008    0.000 {all}
       19    0.000    0.000    0.000    0.000 {any}
       36    0.000    0.000    0.000    0.000 {binascii.a2b_base64}
       36    0.000    0.000    0.000    0.000 {binascii.b2a_base64}
        2    0.000    0.000    0.000    0.000 {binascii.hexlify}
    15390    1.921    0.000   10.825    0.001 {built-in method Parse}
   179004    0.052    0.000    0.052    0.000 {built-in method __new__ of type object at 0x890140}
     1620    0.096    0.000    0.096    0.000 {built-in method _parse}
        9    0.000    0.000    0.000    0.000 {built-in method encrypt}
     1506    0.001    0.000    0.001    0.000 {built-in method findtext}
     1620    0.006    0.000    0.031    0.000 {built-in method find}
      411    0.000    0.000    0.000    0.000 {built-in method update}
      526    0.000    0.000    0.000    0.000 {cStringIO.StringIO}
     1538    0.000    0.000    0.000    0.000 {chr}
        1    0.000    0.000    0.000    0.000 {cmp}
        3    0.000    0.000    0.000    0.000 {dir}
        2    0.000    0.000    0.000    0.000 {divmod}
        4    0.000    0.000    0.000    0.000 {eval}
       24    0.000    0.000    0.000    0.000 {fcntl.fcntl}
       20    0.000    0.000    0.000    0.000 {filter}
        1    0.000    0.000    0.000    0.000 {function seed at 0x7f30a42b2cf8}
        3    0.000    0.000    0.000    0.000 {gc.disable}
        3    0.000    0.000    0.000    0.000 {gc.enable}
        3    0.000    0.000    0.000    0.000 {gc.isenabled}
   966683    0.287    0.000    0.287    0.000 {getattr}
        7    0.000    0.000    0.000    0.000 {globals}
   181610    0.219    0.000    0.219    0.000 {hasattr}
  888/880    0.000    0.000    0.000    0.000 {hash}
  6791876    0.579    0.000    0.579    0.000 {id}
   959060    0.431    0.000    0.431    0.000 {isinstance}
179111/179098    0.070    0.000    0.070    0.000 {issubclass}
        1    0.000    0.000    0.000    0.000 {iter}
1220511/1220141    0.186    0.000    0.186    0.000 {len}
        9    0.000    0.000    0.000    0.000 {locals}
       14    0.000    0.000    0.015    0.001 {map}
        1    0.000    0.000    0.000    0.000 {math.exp}
        6    0.000    0.000    0.000    0.000 {math.floor}
       23    0.000    0.000    0.000    0.000 {math.log}
        1    0.000    0.000    0.000    0.000 {math.sqrt}
    15476    0.007    0.000    0.007    0.000 {max}
       43    0.000    0.000    0.000    0.000 {method '__contains__' of 'frozenset' objects}
   178992    1.295    0.000    1.295    0.000 {method '__reduce_ex__' of 'object' objects}
       11    0.000    0.000    0.000    0.000 {method '__subclasses__' of 'type' objects}
        8    0.000    0.000    0.000    0.000 {method '__subclasshook__' of 'object' objects}
      510    0.005    0.000    0.005    0.000 {method 'acquire' of 'thread.lock' objects}
    15445    0.002    0.000    0.002    0.000 {method 'add' of 'set' objects}
  8336701    1.328    0.000    1.328    0.000 {method 'append' of 'list' objects}
        1    0.000    0.000    0.000    0.000 {method 'clear' of 'dict' objects}
       45    0.001    0.000    0.001    0.000 {method 'close' of 'file' objects}
        3    0.000    0.000    0.000    0.000 {method 'connect' of '_socket.socket' objects}
       21    0.000    0.000    0.000    0.000 {method 'copy' of '_hashlib.HASH' objects}
       12    0.000    0.000    0.000    0.000 {method 'copy' of 'dict' objects}
        3    0.000    0.000    0.000    0.000 {method 'count' of 'list' objects}
   203428    0.096    0.000    0.096    0.000 {method 'difference' of 'set' objects}
       43    0.000    0.000    0.000    0.000 {method 'digest' of '_hashlib.HASH' objects}
        1    0.000    0.000    0.000    0.000 {method 'disable' of '_lsprof.Profiler' objects}
        2    0.000    0.000    0.000    0.000 {method 'encode' of 'str' objects}
     1410    0.002    0.000    0.002    0.000 {method 'encode' of 'unicode' objects}
 14520566    3.218    0.000    3.218    0.000 {method 'endswith' of 'str' objects}
     3157    0.001    0.000    0.001    0.000 {method 'extend' of 'list' objects}
        1    0.000    0.000    0.000    0.000 {method 'fileno' of 'file' objects}
      665    0.001    0.000    0.001    0.000 {method 'find' of 'str' objects}
      287    0.000    0.000    0.000    0.000 {method 'find' of 'unicode' objects}
        1    0.000    0.000    0.000    0.000 {method 'findall' of '_sre.SRE_Pattern' objects}
      315    0.006    0.000    0.006    0.000 {method 'flush' of 'file' objects}
      191    0.000    0.000    0.000    0.000 {method 'format' of 'str' objects}
  5846780    0.915    0.000    0.915    0.000 {method 'get' of 'dict' objects}
        1    0.000    0.000    0.000    0.000 {method 'get' of 'dictproxy' objects}
       39    0.000    0.000    0.000    0.000 {method 'getrandbits' of '_random.Random' objects}
      331    0.000    0.000    0.000    0.000 {method 'getvalue' of 'cStringIO.StringO' objects}
      428    0.000    0.000    0.000    0.000 {method 'group' of '_sre.SRE_Match' objects}
        1    0.000    0.000    0.000    0.000 {method 'index' of 'list' objects}
     1134    0.001    0.000    0.001    0.000 {method 'insert' of 'list' objects}
      300    0.000    0.000    0.000    0.000 {method 'isalnum' of 'str' objects}
       43    0.000    0.000    0.000    0.000 {method 'isdigit' of 'str' objects}
       64    0.000    0.000    0.000    0.000 {method 'isspace' of 'str' objects}
    15606    0.022    0.000    0.022    0.000 {method 'items' of 'dict' objects}
   359214    0.081    0.000    0.081    0.000 {method 'iteritems' of 'dict' objects}
        1    0.000    0.000    0.000    0.000 {method 'itervalues' of 'dict' objects}
   602808    0.238    0.000    0.238    0.000 {method 'join' of 'str' objects}
     1813    0.000    0.000    0.000    0.000 {method 'join' of 'unicode' objects}
  1173109    0.312    0.000    0.312    0.000 {method 'keys' of 'dict' objects}
      889    0.000    0.000    0.000    0.000 {method 'lower' of 'str' objects}
      610    0.000    0.000    0.000    0.000 {method 'lower' of 'unicode' objects}
       12    0.000    0.000    0.000    0.000 {method 'lstrip' of 'str' objects}
   101522    0.188    0.000    0.188    0.000 {method 'match' of '_sre.SRE_Pattern' objects}
        5    0.000    0.000    0.000    0.000 {method 'pop' of 'dict' objects}
     7413    0.003    0.000    0.003    0.000 {method 'pop' of 'list' objects}
      155    0.000    0.000    0.000    0.000 {method 'read' of 'cStringIO.StringI' objects}
       14    0.000    0.000    0.000    0.000 {method 'read' of 'cStringIO.StringO' objects}
    15492    0.708    0.000    0.708    0.000 {method 'read' of 'file' objects}
       10    0.000    0.000    0.000    0.000 {method 'readline' of 'cStringIO.StringO' objects}
       36    0.000    0.000    0.000    0.000 {method 'readline' of 'file' objects}
        1    0.000    0.000    0.000    0.000 {method 'readlines' of 'file' objects}
        2    0.002    0.001    0.002    0.001 {method 'recv' of '_socket.socket' objects}
      420    0.000    0.000    0.000    0.000 {method 'release' of 'thread.lock' objects}
   147841    0.058    0.000    0.058    0.000 {method 'remove' of 'list' objects}
       12    0.000    0.000    0.000    0.000 {method 'remove' of 'set' objects}
      626    0.000    0.000    0.000    0.000 {method 'replace' of 'str' objects}
    90361    0.067    0.000    0.067    0.000 {method 'replace' of 'unicode' objects}
        3    0.000    0.000    0.000    0.000 {method 'reverse' of 'list' objects}
     2361    0.002    0.000    0.002    0.000 {method 'rfind' of 'str' objects}
       10    0.000    0.000    0.000    0.000 {method 'rfind' of 'unicode' objects}
       35    0.000    0.000    0.000    0.000 {method 'rstrip' of 'str' objects}
       28    0.001    0.000    0.001    0.000 {method 'search' of '_sre.SRE_Pattern' objects}
      351    0.000    0.000    0.000    0.000 {method 'seek' of 'cStringIO.StringO' objects}
      315    0.001    0.000    0.001    0.000 {method 'seek' of 'file' objects}
        3    0.000    0.000    0.000    0.000 {method 'send' of '_socket.socket' objects}
        2    0.000    0.000    0.000    0.000 {method 'sendall' of '_socket.socket' objects}
      582    0.001    0.000    0.001    0.000 {method 'setdefault' of 'dict' objects}
        2    0.000    0.000    0.000    0.000 {method 'setter' of 'property' objects}
        2    0.000    0.000    0.000    0.000 {method 'settimeout' of '_socket.socket' objects}
     3106    0.002    0.000    0.002    0.000 {method 'sort' of 'list' objects}
      146    0.000    0.000    0.000    0.000 {method 'split' of '_sre.SRE_Pattern' objects}
   553664    0.647    0.000    0.647    0.000 {method 'split' of 'str' objects}
     1272    0.001    0.000    0.001    0.000 {method 'split' of 'unicode' objects}
 15641600    4.388    0.000    4.388    0.000 {method 'startswith' of 'str' objects}
      292    0.000    0.000    0.000    0.000 {method 'startswith' of 'unicode' objects}
    22358    0.011    0.000    0.011    0.000 {method 'strip' of 'str' objects}
   298736    0.147    0.000    0.147    0.000 {method 'strip' of 'unicode' objects}
       14    0.000    0.000    0.000    0.000 {method 'tell' of 'cStringIO.StringO' objects}
      315    0.000    0.000    0.000    0.000 {method 'tell' of 'file' objects}
        2    0.000    0.000    0.000    0.000 {method 'tolist' of 'array.array' objects}
        2    0.000    0.000    0.000    0.000 {method 'tostring' of 'array.array' objects}
        6    0.000    0.000    0.000    0.000 {method 'translate' of 'str' objects}
      323    0.000    0.000    0.000    0.000 {method 'truncate' of 'cStringIO.StringO' objects}
      140    0.000    0.000    0.000    0.000 {method 'union' of 'set' objects}
       84    0.000    0.000    0.000    0.000 {method 'update' of '_hashlib.HASH' objects}
    15583    0.018    0.000    0.018    0.000 {method 'update' of 'dict' objects}
     4819    0.002    0.000    0.002    0.000 {method 'values' of 'dict' objects}
     6138    0.002    0.000    0.002    0.000 {method 'write' of 'cStringIO.StringO' objects}
      315    0.001    0.000    0.001    0.000 {method 'write' of 'file' objects}
    16924    0.014    0.000    0.014    0.000 {min}
        8    0.002    0.000    0.002    0.000 {netifaces.ifaddresses}
        1    0.000    0.000    0.000    0.000 {netifaces.interfaces}
    17070    0.185    0.000    0.185    0.000 {open}
     1143    0.000    0.000    0.000    0.000 {ord}
        3    0.000    0.000    0.000    0.000 {posix.WEXITSTATUS}
        3    0.000    0.000    0.000    0.000 {posix.WIFEXITED}
        3    0.000    0.000    0.000    0.000 {posix.WIFSIGNALED}
       73    0.001    0.000    0.001    0.000 {posix.access}
        9    0.000    0.000    0.000    0.000 {posix.close}
        3    0.000    0.000    0.000    0.000 {posix.fdopen}
        3    0.002    0.001    0.002    0.001 {posix.fork}
        1    0.000    0.000    0.000    0.000 {posix.fstat}
      343    0.000    0.000    0.000    0.000 {posix.getpid}
   249210    6.353    0.000    6.353    0.000 {posix.listdir}
  2328304    8.605    0.000    8.605    0.000 {posix.lstat}
        6    0.000    0.000    0.000    0.000 {posix.pipe}
        1    0.001    0.001    0.001    0.001 {posix.popen}
        1    0.000    0.000    0.000    0.000 {posix.putenv}
        3    0.007    0.002    0.007    0.002 {posix.read}
  1538058    7.269    0.000    7.269    0.000 {posix.stat}
        1    0.000    0.000    0.000    0.000 {posix.sysconf}
        1    0.000    0.000    0.000    0.000 {posix.uname}
        1    0.000    0.000    0.000    0.000 {posix.urandom}
        3    0.000    0.000    0.000    0.000 {posix.waitpid}
        2    0.000    0.000    0.000    0.000 {pow}
        1    0.000    0.000    0.000    0.000 {print}
    15351    0.085    0.000    0.085    0.000 {pyexpat.ParserCreate}
   643893    0.357    0.000    0.357    0.000 {range}
       13    0.000    0.000    0.000    0.000 {repr}
  3446704    0.591    0.000    0.591    0.000 {setattr}
        1    0.000    0.000    0.000    0.000 {signal.default_int_handler}
        3    0.000    0.000    0.000    0.000 {signal.signal}
      323    0.000    0.000    0.000    0.000 {sys._getframe}
        1    0.000    0.000    0.000    0.000 {sys.exit}
       50    0.000    0.000    0.000    0.000 {thread.allocate_lock}
     1350    0.000    0.000    0.000    0.000 {thread.get_ident}
        3    0.000    0.000    0.000    0.000 {thread.start_new_thread}
        3    0.000    0.000    0.000    0.000 {time.clock}
      630    0.005    0.000    0.005    0.000 {time.localtime}
       77    2.776    0.036    2.776    0.036 {time.sleep}
      630    0.003    0.000    0.003    0.000 {time.strftime}
      422    0.000    0.000    0.000    0.000 {time.time}
        4    0.000    0.000    0.000    0.000 {vars}
        1    0.000    0.000    0.000    0.000 {zip}
garaemon commented 9 years ago

source /opt/ros/hydro/setup.bashすると早い。

つまりパッケージが多すぎるのかも

garaemon commented 9 years ago

$(find)とかをやるたびにディレクトリをなめてパッケージのリストを作っているように見える、そしてそれが遅い

garaemon commented 9 years ago

https://github.com/ros-infrastructure/catkin_pkg/pull/111

これでかなり早くなる

garaemon commented 9 years ago

roslauch pr2.launchが数十秒になります。 これはcatkinのパッケージでは無いので、結構導入するのが難しいです。

ただ、かなり体感で変わる部分なのですぐ導入したほうが良いです。実験のモチベーションがかなり上がります。 マージされてもリリースされるのが先かもしれないので、パッチを当てるスクリプトをとりあえず用意します。

garaemon commented 9 years ago

以下のコマンドでパッチが当たります.

$ wget -q -O - https://gist.githubusercontent.com/garaemon/24243ff199c2457b2369/raw/9db8f45697f483cbffc49d6f312c722e74e6a05b/catkin_patch.sh | bash
garaemon commented 9 years ago

pr1012, pr1040, fuji(hrp2017環境)には導入しておきました

garaemon commented 9 years ago

patchが失敗するときは

sudo apt-get update
sudo apt-get install python-catkin-pkg

でcatkin_pkgを最新にしておくのが必要かもしれません

k-okada commented 9 years ago

:100:

garaemon commented 9 years ago

以前のパッチが却下されたのでこちらで新規にプロポーザル https://github.com/ros/ros_comm/issues/541

(気づいた問題は年を越す前に解決したい)

garaemon commented 9 years ago

Command to apply patch is updated:

wget -q -O - https://gist.githubusercontent.com/garaemon/24243ff199c2457b2369/raw/16cfefc8918c059ef32926f2508266be8a31c15e/catkin_patch.sh | bash
garaemon commented 9 years ago

This patch should not be required if you use deb packages

YuOhara commented 9 years ago

indigoだと多分これでできます

wget -q -O - https://gist.githubusercontent.com/YuOhara/3d52147d7bba1d3f35df/raw/5157e30ecb46421822e4356dcf835ae70d3f48e1/catkin_patch_indigo.sh | bash
YuOhara commented 9 years ago

uninstallしたいときは、apt-get でreinstallすれば良さそうです

sudo apt-get install --reinstall python-catkin-pkg
k-okada commented 9 years ago

pull request 送った?

◉ Kei Okada

On Fri, Sep 25, 2015 at 3:52 PM, Yu Ohara notifications@github.com wrote:

indigoだと多分これでできます

wget -q -O - https://gist.githubusercontent.com/YuOhara/3d52147d7bba1d3f35df/raw/5157e30ecb46421822e4356dcf835ae70d3f48e1/catkin_patch_indigo.sh | bash

— Reply to this email directly or view it on GitHub https://github.com/jsk-ros-pkg/jsk_common/issues/617#issuecomment-143144479 .

garaemon commented 9 years ago

https://github.com/ros/ros_comm/issues/541 これですね.

wkentaro commented 9 years ago

mergeされました。 https://github.com/ros/ros_comm/pull/676

indigo以上ならros/ros_commとros/rosをsourceから入れると使えます。 hydroでは

をcherry-pickすればいいかと思います。

garaemon commented 9 years ago

awesome!

2015年10月10日土曜日、Kentaro Wadanotifications@github.comさんは書きました:

mergeされました。 ros/ros_comm#676 https://github.com/ros/ros_comm/pull/676

indigo以上ならros/ros_commとros/rosをsourceから入れると使えます。 hydroでは

をcherry-pickすればいいかと思います。

— Reply to this email directly or view it on GitHub https://github.com/jsk-ros-pkg/jsk_common/issues/617#issuecomment-146928770 .

✉︎ from iPhone

wkentaro commented 9 years ago

indigo_parentに入れるというのが考えられますが、--installでないとmk周りでエラーになります。

cd ~/ros/indigo_parent
catkin clean -a
catkin config --install
cd src
wstool set ros_comm https://github.com/ros/ros_comm.git --git -vindigo-devel -y
wstool set ros https://github.com/ros/ros.git --git -vindigo-devel -y
wstool up -j5
cd ..
catkin build -j3
source install/setup.bash
cd ~/ros/indigo
catkin build -j3
source devel/setup.bash
k-okada commented 9 years ago

Asks for new release https://github.com/ros/ros_comm/issues/680 2015年10月10日土曜日、Kentaro Wadanotifications@github.comさんは書きました:

indigo_parentに入れるというのが考えられますが、--installでないとmk周りでエラーになります。

cd ~/ros/indigo_parent catkin clean -a catkin config --install cd src wstool set ros_comm https://github.com/ros/ros_comm.git --git -vindigo-devel -y wstool set ros https://github.com/ros/ros.git --git -vindigo-devel -y wstool up -j5 cd .. catkin build -j3 source install/setup.bash cd ~/ros/indigo catkin build -j3 source devel/setup.bash

— Reply to this email directly or view it on GitHub https://github.com/jsk-ros-pkg/jsk_common/issues/617#issuecomment-147037412 .

◉ Kei Okada