Call tree comparison

Snapshots: 1. sy-binding-http-get-600GA.jps [2016-03-15 17:08:49]
2. sy-binding-http-get-600GA.BZ-1214695.jps [2016-03-15 16:34:39]
Time of export: Wednesday, March 16, 2016 10:44:20 AM CET
  
Thread selection:  All threads
Thread status:   Runnable
Aggregation:  Methods
Difference calculation:  Total call times


  +653 s (+18 %) -4 inv. org.apache.tomcat.util.net.JIoEndpoint$Worker.run
  +764 s (+22 %) ±0 inv. org.switchyard.component.http.HttpGatewayServlet.service
  +765 s (+22 %) ±0 inv. org.switchyard.component.http.HttpGatewayServlet.handle
  +1 452 s (+2118 %) ±0 inv. org.switchyard.component.http.HttpGatewayServlet.getRequestInfo
  +1 460 s (+Inf %) +100 000 inv. org.switchyard.security.SecurityServices.getServletRequestCredentialExtractor
  +15 426 ms (+Inf %) +100 000 inv. org.switchyard.security.jboss.credential.extractor.JBossServletRequestCredentialExtractor.extract
  +526 ms (+95 %) ±0 inv. javax.servlet.http.HttpServletRequest.getPathInfo
  +280 ms (+36 %) ±0 inv. org.switchyard.component.http.HttpGatewayServlet.getLocalName
  +219 ms (+346 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setCharacterEncoding
  +158 ms (+161 %) ±0 inv. java.util.Iterator.hasNext
  +139 ms (+186 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setProtocol
  +136 ms (+143 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRequestURI
  +130 ms (+207 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.getPathInfoTokens
  +123 ms (+86 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRequestSessionId
  +118 ms (+22 %) ±0 inv. java.util.Map.putAll
  +104 ms (+191 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.getCredentials
  +97 905 µs (+96 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setContentLength
  +88 764 µs (+81 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setContentType
  +86 835 µs (+58 %) ±0 inv. javax.servlet.http.HttpServletRequest.getContextPath
  +78 350 µs (+14 %) ±0 inv. java.util.List.addAll
  +77 461 µs (+35 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setLocalAddr
  +77 316 µs (+3 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.<init>
  +61 085 µs (+45 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setScheme
  +49 987 µs (+28 %) ±0 inv. javax.servlet.http.HttpServletRequest.getAuthType
  +44 428 µs (+79 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setPathInfo
  +41 004 µs (+24 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setQueryString
  +35 507 µs (+19 %) ±0 inv. javax.servlet.http.HttpServletRequest.getServletPath
  +34 765 µs (+32 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setMethod
  +33 582 µs (+35 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setServerName
  +28 333 µs (+37 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setLocalName
  +8 003 µs (+3 %) ±0 inv. javax.servlet.http.HttpServletRequest.getContentType
  +5 180 µs (+6 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.getQueryParams
  +3 624 µs (+2 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRemoteAddr
  +3 136 µs (+2 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRemoteUser
  -4 372 µs (-4 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setContextPath
  -5 302 µs (-6 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRemoteHost
  -6 940 µs (-3 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setAuthType
  -19 578 µs (-2 %) ±0 inv. java.lang.String.split
  -20 860 µs (-10 %) ±0 inv. java.util.Arrays.asList
  -46 771 µs (-17 %) ±0 inv. javax.servlet.http.HttpServletRequest.getProtocol
  -47 324 µs (-37 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRequestPath
  -55 829 µs (-17 %) ±0 inv. javax.servlet.http.HttpServletRequest.getServerName
  -76 309 µs (-14 %) ±0 inv. javax.servlet.http.HttpServletRequest.getCharacterEncoding
  -77 776 µs (-25 %) ±0 inv. javax.servlet.http.HttpServletRequest.getScheme
  -95 910 µs (-22 %) ±0 inv. javax.servlet.http.HttpServletRequest.getRemoteHost
  -101 ms (-47 %) ±0 inv. javax.servlet.http.HttpServletRequest.getRemoteUser
  -105 ms (-53 %) ±0 inv. java.util.List.iterator
  -112 ms (-24 %) ±0 inv. javax.servlet.http.HttpServletRequest.getLocalAddr
  -116 ms (-51 %) ±0 inv. org.jboss.logging.Logger.isTraceEnabled
  -127 ms (-47 %) ±0 inv. javax.servlet.http.HttpServletRequest.getMethod
  -208 ms (-48 %) ±0 inv. javax.servlet.http.HttpServletRequest.getRemoteAddr
  -216 ms (-100 %) -100 000 inv. org.switchyard.security.credential.extractor.ServletRequestCredentialExtractor.<init>
  -220 ms (-57 %) ±0 inv. javax.servlet.http.HttpServletRequest.getRequestedSessionId
  -323 ms (-33 %) ±0 inv. javax.servlet.http.HttpServletRequest.getContentLength
  -352 ms (-57 %) ±0 inv. java.util.Set.addAll
  -4 314 ms (-56 %) ±0 inv. javax.servlet.http.HttpServletRequest.getRequestURI
  -4 578 ms (-54 %) ±0 inv. javax.servlet.http.HttpServletRequest.getQueryString
  -5 833 ms (-36 %) ±0 inv. javax.servlet.http.HttpServletRequest.getParameterMap
  -7 102 ms (-100 %) -100 000 inv. org.switchyard.security.credential.extractor.ServletRequestCredentialExtractor.extract
  +17 164 ms (+90 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.writeBodyToStream
  +1 520 ms (+122 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestBindingData.<init>
  +1 261 ms (+25 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.addHeader
  +796 ms (+41 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.setBodyFromStream
  +687 ms (+47 %) ±0 inv. java.util.Enumeration.hasMoreElements
  +275 ms (+8 %) ±0 inv. org.switchyard.component.http.ContentType.<init>
  +189 ms (+105 %) ±0 inv. java.util.Set.iterator
  +181 ms (+9 %) ±0 inv. javax.servlet.http.HttpServletResponse.setStatus
  +148 ms (+169 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestBindingData.setRequestInfo
  +89 827 µs (+54 %) ±0 inv. java.lang.Integer.intValue
  +69 805 µs (+2 %) ±0 inv. java.util.Iterator.hasNext
  +57 224 µs (+52 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.setContentType
  +48 230 µs (+5 %) ±0 inv. java.util.List.iterator
  +20 554 µs (+5 %) ±0 inv. javax.servlet.http.HttpServletRequest.getInputStream
  +2 820 µs (+1 %) ±0 inv. org.switchyard.component.http.composer.HttpResponseBindingData.getStatus
  -50 469 µs (-7 %) ±0 inv. java.util.Map$Entry.getValue
  -62 071 µs (-10 %) ±0 inv. javax.servlet.http.HttpServletResponse.getOutputStream
  -65 206 µs (-30 %) ±0 inv. java.util.Map.entrySet
  -290 ms (-24 %) ±0 inv. java.util.Map$Entry.getKey
  -417 ms (-33 %) ±0 inv. javax.servlet.http.HttpServletRequest.getHeaders
  -464 ms (-51 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.getHeaders
  -476 ms (-33 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.getBodyBytes
  -582 ms (-26 %) ±0 inv. java.util.Iterator.next
  -4 633 ms (-59 %) ±0 inv. javax.servlet.http.HttpServletRequest.getHeaderNames
  -5 923 ms (-62 %) ±0 inv. javax.servlet.http.HttpServletResponse.setHeader
  -12 571 ms (-46 %) ±0 inv. javax.servlet.http.HttpServletRequest.getContentType
  -20 868 ms (-51 %) ±0 inv. java.util.Enumeration.nextElement
  -666 s (-20 %) ±0 inv. org.switchyard.component.http.InboundHandler.invoke
  -75 312 ms (-100 %) -21 inv. org.overlord.commons.auth.jboss7.HttpRequestThreadLocalValve.invoke
  +16 661 µs (+110 %) ±0 inv. java.util.TimerThread.run
  -42 694 µs (-100 %) -5 inv. java.util.concurrent.ThreadPoolExecutor$Worker.run
  -1 291 ms (-52 %) +4 inv. org.jboss.threads.JBossThread.run