Call tree comparison

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


  +1 322 s (+43 %) -9 inv. org.apache.tomcat.util.net.JIoEndpoint$Worker.run
  +1 386 s (+47 %) ±0 inv. org.switchyard.component.http.HttpGatewayServlet.service
  +1 387 s (+47 %) ±0 inv. org.switchyard.component.http.HttpGatewayServlet.handle
  +1 655 s (+3882 %) ±0 inv. org.switchyard.component.http.HttpGatewayServlet.getRequestInfo
  +1 637 s (+Inf %) +100 000 inv. org.switchyard.security.SecurityServices.getServletRequestCredentialExtractor
  +24 291 ms (+Inf %) +100 000 inv. org.switchyard.security.jboss.credential.extractor.JBossServletRequestCredentialExtractor.extract
  +1 049 ms (+62 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.<init>
  +898 ms (+207 %) ±0 inv. java.util.List.addAll
  +375 ms (+793 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRequestSessionId
  +245 ms (+312 %) ±0 inv. java.util.List.iterator
  +231 ms (+413 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setMethod
  +229 ms (+121 %) ±0 inv. javax.servlet.http.HttpServletRequest.getServerName
  +218 ms (+173 %) ±0 inv. javax.servlet.http.HttpServletRequest.getScheme
  +175 ms (+100 %) ±0 inv. javax.servlet.http.HttpServletRequest.getContentLength
  +158 ms (+176 %) ±0 inv. org.jboss.logging.Logger.isTraceEnabled
  +148 ms (+81 %) ±0 inv. java.util.Map.putAll
  +132 ms (+191 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setQueryString
  +126 ms (+27 %) ±0 inv. javax.servlet.http.HttpServletRequest.getLocalAddr
  +124 ms (+165 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.getPathInfoTokens
  +116 ms (+181 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setAuthType
  +115 ms (+56 %) ±0 inv. java.util.Arrays.asList
  +104 ms (+126 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.getQueryParams
  +91 648 µs (+81 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setCharacterEncoding
  +89 187 µs (+67 %) ±0 inv. javax.servlet.http.HttpServletRequest.getRequestedSessionId
  +88 706 µs (+130 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRemoteUser
  +73 979 µs (+158 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setPathInfo
  +68 875 µs (+10 %) ±0 inv. org.switchyard.component.http.HttpGatewayServlet.getLocalName
  +60 033 µs (+34 %) ±0 inv. javax.servlet.http.HttpServletRequest.getQueryString
  +57 788 µs (+68 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setProtocol
  +50 356 µs (+35 %) ±0 inv. javax.servlet.http.HttpServletRequest.getContextPath
  +49 697 µs (+63 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRemoteHost
  +45 424 µs (+53 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setServerName
  +38 618 µs (+47 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRemoteAddr
  +36 810 µs (+19 %) ±0 inv. javax.servlet.http.HttpServletRequest.getAuthType
  +29 161 µs (+23 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setLocalAddr
  +23 445 µs (+22 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRequestPath
  +22 938 µs (+25 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setContentLength
  +13 025 µs (+7 %) ±0 inv. javax.servlet.http.HttpServletRequest.getProtocol
  +10 211 µs (+6 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.getCredentials
  +7 298 µs (+5 %) ±0 inv. javax.servlet.http.HttpServletRequest.getServletPath
  +4 220 µs (+2 %) ±0 inv. javax.servlet.http.HttpServletRequest.getMethod
  +3 695 µs (+3 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRequestURI
  +1 581 µs (+2 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setScheme
  -18 843 µs (-20 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setContentType
  -22 116 µs (-4 %) ±0 inv. javax.servlet.http.HttpServletRequest.getCharacterEncoding
  -36 179 µs (-10 %) ±0 inv. javax.servlet.http.HttpServletRequest.getPathInfo
  -37 741 µs (-17 %) ±0 inv. javax.servlet.http.HttpServletRequest.getRemoteUser
  -46 376 µs (-20 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setContextPath
  -73 179 µs (-16 %) ±0 inv. javax.servlet.http.HttpServletRequest.getRemoteAddr
  -76 862 µs (-40 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setLocalName
  -88 971 µs (-35 %) ±0 inv. javax.servlet.http.HttpServletRequest.getRemoteHost
  -102 ms (-100 %) -100 000 inv. org.switchyard.security.credential.extractor.ServletRequestCredentialExtractor.<init>
  -111 ms (-33 %) ±0 inv. java.util.Iterator.hasNext
  -111 ms (-45 %) ±0 inv. javax.servlet.http.HttpServletRequest.getContentType
  -299 ms (-63 %) ±0 inv. java.util.Set.addAll
  -555 ms (-30 %) ±0 inv. java.lang.String.split
  -1 857 ms (-36 %) ±0 inv. javax.servlet.http.HttpServletRequest.getRequestURI
  -5 147 ms (-84 %) ±0 inv. javax.servlet.http.HttpServletRequest.getParameterMap
  -6 600 ms (-100 %) -100 000 inv. org.switchyard.security.credential.extractor.ServletRequestCredentialExtractor.extract
  +6 488 ms (+19 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.writeBodyToStream
  +2 228 ms (+44 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.addHeader
  +1 686 ms (+112 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestBindingData.<init>
  +992 ms (+40 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.setBodyFromStream
  +444 ms (+4 %) ±0 inv. javax.servlet.http.HttpServletRequest.getContentType
  +271 ms (+350 %) ±0 inv. java.util.Set.iterator
  +231 ms (+5 %) ±0 inv. javax.servlet.http.HttpServletResponse.setHeader
  +182 ms (+11 %) ±0 inv. java.util.Enumeration.hasMoreElements
  +141 ms (+21 %) ±0 inv. javax.servlet.http.HttpServletResponse.getOutputStream
  +111 ms (+9 %) ±0 inv. javax.servlet.http.HttpServletRequest.getHeaders
  +45 129 µs (+39 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestBindingData.setRequestInfo
  +32 088 µs (+16 %) ±0 inv. org.switchyard.component.http.composer.HttpResponseBindingData.getStatus
  -17 959 µs (-2 %) ±0 inv. java.util.Map$Entry.getValue
  -25 156 µs (-10 %) ±0 inv. java.lang.Integer.intValue
  -49 096 µs (-22 %) ±0 inv. javax.servlet.http.HttpServletRequest.getInputStream
  -94 246 µs (-49 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.setContentType
  -164 ms (-35 %) ±0 inv. java.util.Map.entrySet
  -185 ms (-18 %) ±0 inv. java.util.List.iterator
  -201 ms (-16 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.getBodyBytes
  -269 ms (-31 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.getHeaders
  -343 ms (-35 %) ±0 inv. java.util.Map$Entry.getKey
  -466 ms (-15 %) ±0 inv. java.util.Iterator.hasNext
  -558 ms (-28 %) ±0 inv. java.util.Iterator.next
  -841 ms (-39 %) ±0 inv. javax.servlet.http.HttpServletResponse.setStatus
  -1 251 ms (-28 %) ±0 inv. org.switchyard.component.http.ContentType.<init>
  -1 518 ms (-30 %) ±0 inv. javax.servlet.http.HttpServletRequest.getHeaderNames
  -12 210 ms (-37 %) ±0 inv. java.util.Enumeration.nextElement
  -264 s (-9 %) ±0 inv. org.switchyard.component.http.InboundHandler.invoke
  -56 100 ms (-100 %) -21 inv. org.overlord.commons.auth.jboss7.HttpRequestThreadLocalValve.invoke
  +20 929 µs (+146 %) ±0 inv. java.util.TimerThread.run
  -58 134 µs (-100 %) -5 inv. java.util.concurrent.ThreadPoolExecutor$Worker.run
  -2 041 ms (-73 %) +3 inv. org.jboss.threads.JBossThread.run