Call tree comparison

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


  +1 640 s (+37 %) -6 inv. org.apache.tomcat.util.net.JIoEndpoint$Worker.run
  +1 664 s (+38 %) ±0 inv. org.switchyard.component.http.HttpGatewayServlet.service
  +1 664 s (+38 %) ±0 inv. org.switchyard.component.http.HttpGatewayServlet.handle
  +1 733 s (+2503 %) ±0 inv. org.switchyard.component.http.HttpGatewayServlet.getRequestInfo
  +1 640 s (+Inf %) +100 000 inv. org.switchyard.security.SecurityServices.getServletRequestCredentialExtractor
  +122 s (+Inf %) +100 000 inv. org.switchyard.security.jboss.credential.extractor.JBossServletRequestCredentialExtractor.extract
  +531 ms (+30 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.<init>
  +342 ms (+31 %) ±0 inv. javax.servlet.http.HttpServletRequest.getParameterMap
  +271 ms (+254 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setContentType
  +224 ms (+132 %) ±0 inv. javax.servlet.http.HttpServletRequest.getRemoteUser
  +222 ms (+81 %) ±0 inv. javax.servlet.http.HttpServletRequest.getRemoteHost
  +205 ms (+307 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setMethod
  +205 ms (+31 %) ±0 inv. javax.servlet.http.HttpServletRequest.getCharacterEncoding
  +155 ms (+153 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setLocalAddr
  +151 ms (+155 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.getQueryParams
  +146 ms (+229 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setContextPath
  +141 ms (+185 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRequestSessionId
  +127 ms (+143 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setPathInfo
  +116 ms (+37 %) ±0 inv. javax.servlet.http.HttpServletRequest.getMethod
  +116 ms (+149 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setCharacterEncoding
  +116 ms (+28 %) ±0 inv. javax.servlet.http.HttpServletRequest.getLocalAddr
  +113 ms (+166 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.getCredentials
  +103 ms (+60 %) ±0 inv. javax.servlet.http.HttpServletRequest.getServletPath
  +97 929 µs (+42 %) ±0 inv. javax.servlet.http.HttpServletRequest.getContextPath
  +84 771 µs (+61 %) ±0 inv. org.jboss.logging.Logger.isTraceEnabled
  +76 833 µs (+65 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setAuthType
  +76 091 µs (+22 %) ±0 inv. javax.servlet.http.HttpServletRequest.getRemoteAddr
  +71 501 µs (+40 %) ±0 inv. javax.servlet.http.HttpServletRequest.getScheme
  +71 427 µs (+6 %) ±0 inv. org.switchyard.component.http.HttpGatewayServlet.getLocalName
  +70 924 µs (+82 %) ±0 inv. java.util.Arrays.asList
  +66 316 µs (+27 %) ±0 inv. javax.servlet.http.HttpServletRequest.getProtocol
  +59 349 µs (+20 %) ±0 inv. javax.servlet.http.HttpServletRequest.getAuthType
  +53 744 µs (+45 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRemoteAddr
  +53 487 µs (+95 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.getPathInfoTokens
  +43 294 µs (+37 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRequestPath
  +31 425 µs (+20 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRequestURI
  +27 843 µs (+27 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setContentLength
  +18 293 µs (+10 %) ±0 inv. java.util.List.iterator
  +16 718 µs (+7 %) ±0 inv. javax.servlet.http.HttpServletRequest.getContentLength
  +10 795 µs (+19 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setScheme
  -663 µs (0 %) ±0 inv. java.util.Iterator.hasNext
  -3 850 µs (-5 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setServerName
  -5 543 µs (-2 %) ±0 inv. javax.servlet.http.HttpServletRequest.getQueryString
  -7 302 µs (-3 %) ±0 inv. java.util.Map.putAll
  -10 431 µs (-7 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setProtocol
  -13 421 µs (-6 %) ±0 inv. javax.servlet.http.HttpServletRequest.getRequestedSessionId
  -15 921 µs (-21 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRemoteUser
  -18 247 µs (-4 %) ±0 inv. java.util.List.addAll
  -94 854 µs (-31 %) ±0 inv. javax.servlet.http.HttpServletRequest.getContentType
  -102 ms (-54 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setLocalName
  -135 ms (-55 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setQueryString
  -173 ms (-27 %) ±0 inv. javax.servlet.http.HttpServletRequest.getPathInfo
  -187 ms (-100 %) -100 000 inv. org.switchyard.security.credential.extractor.ServletRequestCredentialExtractor.<init>
  -230 ms (-66 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestInfo.setRemoteHost
  -232 ms (-50 %) ±0 inv. javax.servlet.http.HttpServletRequest.getServerName
  -266 ms (-20 %) ±0 inv. java.lang.String.split
  -656 ms (-32 %) ±0 inv. java.util.Set.addAll
  -1 318 ms (-20 %) ±0 inv. javax.servlet.http.HttpServletRequest.getRequestURI
  -30 538 ms (-100 %) -100 000 inv. org.switchyard.security.credential.extractor.ServletRequestCredentialExtractor.extract
  +4 585 ms (+103 %) ±0 inv. javax.servlet.http.HttpServletRequest.getHeaderNames
  +3 928 ms (+34 %) ±0 inv. javax.servlet.http.HttpServletRequest.getContentType
  +2 193 ms (+185 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestBindingData.<init>
  +1 931 ms (+28 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.addHeader
  +749 ms (+68 %) ±0 inv. javax.servlet.http.HttpServletRequest.getHeaders
  +247 ms (+255 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.setContentType
  +220 ms (+7 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.setBodyFromStream
  +167 ms (+63 %) ±0 inv. java.lang.Integer.intValue
  +147 ms (+91 %) ±0 inv. org.switchyard.component.http.composer.HttpRequestBindingData.setRequestInfo
  +107 ms (+28 %) ±0 inv. java.util.Map.entrySet
  +79 614 µs (+39 %) ±0 inv. org.switchyard.component.http.composer.HttpResponseBindingData.getStatus
  +38 844 µs (+3 %) ±0 inv. java.util.List.iterator
  +11 969 µs (+3 %) ±0 inv. javax.servlet.http.HttpServletRequest.getInputStream
  -37 064 µs (-3 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.getHeaders
  -55 125 µs (-6 %) ±0 inv. java.util.Map$Entry.getValue
  -88 074 µs (-34 %) ±0 inv. java.util.Set.iterator
  -193 ms (-18 %) ±0 inv. javax.servlet.http.HttpServletResponse.getOutputStream
  -219 ms (-15 %) ±0 inv. java.util.Map$Entry.getKey
  -364 ms (-12 %) ±0 inv. org.switchyard.component.http.ContentType.<init>
  -371 ms (-11 %) ±0 inv. java.util.Iterator.hasNext
  -417 ms (-15 %) ±0 inv. java.util.Iterator.next
  -458 ms (-19 %) ±0 inv. javax.servlet.http.HttpServletResponse.setStatus
  -544 ms (-21 %) ±0 inv. java.util.Enumeration.hasMoreElements
  -973 ms (-51 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.getBodyBytes
  -4 992 ms (-51 %) ±0 inv. javax.servlet.http.HttpServletResponse.setHeader
  -8 446 ms (-20 %) ±0 inv. java.util.Enumeration.nextElement
  -14 607 ms (-24 %) ±0 inv. org.switchyard.component.http.composer.HttpBindingData.writeBodyToStream
  -50 695 ms (-1 %) ±0 inv. org.switchyard.component.http.InboundHandler.invoke
  -24 357 ms (-100 %) -63 inv. org.overlord.commons.auth.jboss7.HttpRequestThreadLocalValve.invoke
  +6 020 µs (+33 %) ±0 inv. java.util.TimerThread.run
  -58 967 µs (-100 %) -1 inv. java.util.concurrent.ThreadPoolExecutor$Worker.run
  -1 475 ms (-65 %) ±0 inv. org.jboss.threads.JBossThread.run