Skip to content

Instantly share code, notes, and snippets.

@amirhadadi
Created March 18, 2019 07:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amirhadadi/31cf546c063fa351feefb918ba0ba8ed to your computer and use it in GitHub Desktop.
Save amirhadadi/31cf546c063fa351feefb918ba0ba8ed to your computer and use it in GitHub Desktop.
zgc Java 11 stack walking after 5 days
Started [cpu] profiling
--- Execution profile ---
Total samples: 34192
Non-Java: 649 (1.90%)
Unknown (native): 114 (0.33%)
Not walkable (native): 5 (0.01%)
Unknown (Java): 118 (0.35%)
Not walkable (Java): 115 (0.34%)
Deopt: 193 (0.56%)
Frame buffer usage: 12.538%
--- 65868678464 ns (19.22%), 6585 samples
[ 0] ResolvedMethodTable::lookup(int, unsigned int, Method*)
[ 1] java_lang_invoke_ResolvedMethodName::find_resolved_method(methodHandle const&, Thread*)
[ 2] CallInfo::CallInfo(Method*, Klass*, Thread*)
[ 3] java_lang_StackFrameInfo::set_method_and_bci(Handle, methodHandle const&, int, Thread*)
[ 4] JavaFrameStream::fill_frame(int, objArrayHandle, methodHandle const&, Thread*)
[ 5] StackWalk::fill_in_frames(long, BaseFrameStream&, int, int, objArrayHandle, int&, Thread*)
[ 6] StackWalk::fetchNextBatch(Handle, long, long, int, int, objArrayHandle, Thread*)
[ 7] JVM_MoreStackWalk
[ 8] java.lang.StackStreamFactory$AbstractStackWalker.fetchStackFrames
[ 9] java.lang.StackStreamFactory$AbstractStackWalker.fetchStackFrames
[10] java.lang.StackStreamFactory$AbstractStackWalker.getNextBatch
[11] java.lang.StackStreamFactory$AbstractStackWalker.peekFrame
[12] java.lang.StackStreamFactory$AbstractStackWalker.hasNext
[13] java.lang.StackStreamFactory$StackFrameTraverser.tryAdvance
[14] java.util.stream.ReferencePipeline.forEachWithCancel
[15] java.util.stream.AbstractPipeline.copyIntoWithCancel
[16] java.util.stream.AbstractPipeline.copyInto
[17] java.util.stream.AbstractPipeline.wrapAndCopyInto
[18] java.util.stream.FindOps$FindOp.evaluateSequential
[19] java.util.stream.AbstractPipeline.evaluate
[20] java.util.stream.ReferencePipeline.findFirst
[21] org.apache.logging.log4j.util.StackLocator.lambda$getCallerClass$6
[22] org.apache.logging.log4j.util.StackLocator$$Lambda$47.915349526.apply
[23] java.lang.StackStreamFactory$StackFrameTraverser.consumeFrames
[24] java.lang.StackStreamFactory$AbstractStackWalker.doStackWalk
[25] java.lang.StackStreamFactory$AbstractStackWalker.callStackWalk
[26] java.lang.StackStreamFactory$AbstractStackWalker.beginStackWalk
[27] java.lang.StackStreamFactory$AbstractStackWalker.walk
[28] java.lang.StackWalker.walk
[29] org.apache.logging.log4j.util.StackLocator.getCallerClass
[30] org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass
[31] org.apache.logging.log4j.jcl.LogAdapter.getContext
[32] org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger
[33] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[34] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[35] org.apache.commons.logging.LogFactory.getLog
[36] org.springframework.util.ConcurrencyThrottleSupport.<init>
[37] org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.<init>
[38] org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.<init>
[39] org.springframework.core.task.SimpleAsyncTaskExecutor.<init>
[40] org.springframework.web.context.request.async.WebAsyncManager.<init>
[41] org.springframework.web.context.request.async.WebAsyncUtils.getAsyncManager
[42] org.springframework.web.servlet.FrameworkServlet.processRequest
[43] org.springframework.web.servlet.FrameworkServlet.doGet
[44] javax.servlet.http.HttpServlet.service
[45] org.springframework.web.servlet.FrameworkServlet.service
[46] javax.servlet.http.HttpServlet.service
[47] org.eclipse.jetty.servlet.ServletHolder.handle
[48] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[49] com.outbrain.votes_online_db.filter.CookieHandlerFilter.doFilter
[50] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[51] com.outbrain.cookielib.filter.OBUIDCookieHandlerFilter.doFilter
[52] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[53] com.outbrain.odb.HdrMetricsFilter.doFilter
[54] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[55] com.outbrain.tracing.servlet.filter.TraceIdResponseFilter.doFilter
[56] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[57] io.opentracing.contrib.web.servlet.filter.TracingFilter.doFilter
[58] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[59] org.eclipse.jetty.servlets.UserAgentFilter.doFilter
[60] org.eclipse.jetty.servlets.GzipFilter.doFilter
[61] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[62] org.eclipse.jetty.servlet.ServletHandler.doHandle
[63] org.eclipse.jetty.server.handler.ScopedHandler.handle
[64] org.eclipse.jetty.security.SecurityHandler.handle
[65] org.eclipse.jetty.server.session.SessionHandler.doHandle
[66] org.eclipse.jetty.server.handler.ContextHandler.doHandle
[67] org.eclipse.jetty.servlet.ServletHandler.doScope
[68] org.eclipse.jetty.server.session.SessionHandler.doScope
[69] org.eclipse.jetty.server.handler.ContextHandler.doScope
[70] org.eclipse.jetty.server.handler.ScopedHandler.handle
[71] org.eclipse.jetty.server.handler.ContextHandlerCollection.handle
[72] org.eclipse.jetty.server.handler.HandlerCollection.handle
[73] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[74] com.outbrain.ob1k.server.jetty.handler.RequestTimeoutHandler.handle
[75] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[76] org.eclipse.jetty.server.handler.StatisticsHandler.handle
[77] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[78] org.eclipse.jetty.server.Server.handle
[79] org.eclipse.jetty.server.HttpChannel.handle
[80] org.eclipse.jetty.server.HttpConnection.onFillable
[81] org.eclipse.jetty.io.AbstractConnection$2.run
[82] org.eclipse.jetty.util.thread.QueuedThreadPool.runJob
[83] org.eclipse.jetty.util.thread.QueuedThreadPool$3.run
[84] java.lang.Thread.run
--- 39041824814 ns (11.39%), 3904 samples
[ 0] ResolvedMethodTable::lookup(int, unsigned int, Method*)
[ 1] java_lang_invoke_ResolvedMethodName::find_resolved_method(methodHandle const&, Thread*)
[ 2] CallInfo::CallInfo(Method*, Klass*, Thread*)
[ 3] java_lang_StackFrameInfo::set_method_and_bci(Handle, methodHandle const&, int, Thread*)
[ 4] JavaFrameStream::fill_frame(int, objArrayHandle, methodHandle const&, Thread*)
[ 5] StackWalk::fill_in_frames(long, BaseFrameStream&, int, int, objArrayHandle, int&, Thread*)
[ 6] StackWalk::fetchNextBatch(Handle, long, long, int, int, objArrayHandle, Thread*)
[ 7] JVM_MoreStackWalk
[ 8] java.lang.StackStreamFactory$AbstractStackWalker.fetchStackFrames
[ 9] java.lang.StackStreamFactory$AbstractStackWalker.fetchStackFrames
[10] java.lang.StackStreamFactory$AbstractStackWalker.getNextBatch
[11] java.lang.StackStreamFactory$AbstractStackWalker.peekFrame
[12] java.lang.StackStreamFactory$AbstractStackWalker.hasNext
[13] java.lang.StackStreamFactory$StackFrameTraverser.tryAdvance
[14] java.util.stream.ReferencePipeline.forEachWithCancel
[15] java.util.stream.AbstractPipeline.copyIntoWithCancel
[16] java.util.stream.AbstractPipeline.copyInto
[17] java.util.stream.AbstractPipeline.wrapAndCopyInto
[18] java.util.stream.FindOps$FindOp.evaluateSequential
[19] java.util.stream.AbstractPipeline.evaluate
[20] java.util.stream.ReferencePipeline.findFirst
[21] org.apache.logging.log4j.util.StackLocator.lambda$getCallerClass$6
[22] org.apache.logging.log4j.util.StackLocator$$Lambda$47.915349526.apply
[23] java.lang.StackStreamFactory$StackFrameTraverser.consumeFrames
[24] java.lang.StackStreamFactory$AbstractStackWalker.doStackWalk
[25] java.lang.StackStreamFactory$AbstractStackWalker.callStackWalk
[26] java.lang.StackStreamFactory$AbstractStackWalker.beginStackWalk
[27] java.lang.StackStreamFactory$AbstractStackWalker.walk
[28] java.lang.StackWalker.walk
[29] org.apache.logging.log4j.util.StackLocator.getCallerClass
[30] org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass
[31] org.apache.logging.log4j.jcl.LogAdapter.getContext
[32] org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger
[33] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[34] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[35] org.apache.commons.logging.LogFactory.getLog
[36] org.springframework.web.method.HandlerMethod.<init>
[37] org.springframework.web.method.HandlerMethod.createWithResolvedBean
[38] org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal
[39] org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal
[40] org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler
[41] org.springframework.web.servlet.DispatcherServlet.getHandler
[42] org.springframework.web.servlet.DispatcherServlet.doDispatch
[43] org.springframework.web.servlet.DispatcherServlet.doService
[44] org.springframework.web.servlet.FrameworkServlet.processRequest
[45] org.springframework.web.servlet.FrameworkServlet.doGet
[46] javax.servlet.http.HttpServlet.service
[47] org.springframework.web.servlet.FrameworkServlet.service
[48] javax.servlet.http.HttpServlet.service
[49] org.eclipse.jetty.servlet.ServletHolder.handle
[50] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[51] com.outbrain.votes_online_db.filter.CookieHandlerFilter.doFilter
[52] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[53] com.outbrain.cookielib.filter.OBUIDCookieHandlerFilter.doFilter
[54] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[55] com.outbrain.odb.HdrMetricsFilter.doFilter
[56] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[57] com.outbrain.tracing.servlet.filter.TraceIdResponseFilter.doFilter
[58] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[59] io.opentracing.contrib.web.servlet.filter.TracingFilter.doFilter
[60] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[61] org.eclipse.jetty.servlets.UserAgentFilter.doFilter
[62] org.eclipse.jetty.servlets.GzipFilter.doFilter
[63] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[64] org.eclipse.jetty.servlet.ServletHandler.doHandle
[65] org.eclipse.jetty.server.handler.ScopedHandler.handle
[66] org.eclipse.jetty.security.SecurityHandler.handle
[67] org.eclipse.jetty.server.session.SessionHandler.doHandle
[68] org.eclipse.jetty.server.handler.ContextHandler.doHandle
[69] org.eclipse.jetty.servlet.ServletHandler.doScope
[70] org.eclipse.jetty.server.session.SessionHandler.doScope
[71] org.eclipse.jetty.server.handler.ContextHandler.doScope
[72] org.eclipse.jetty.server.handler.ScopedHandler.handle
[73] org.eclipse.jetty.server.handler.ContextHandlerCollection.handle
[74] org.eclipse.jetty.server.handler.HandlerCollection.handle
[75] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[76] com.outbrain.ob1k.server.jetty.handler.RequestTimeoutHandler.handle
[77] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[78] org.eclipse.jetty.server.handler.StatisticsHandler.handle
[79] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[80] org.eclipse.jetty.server.Server.handle
[81] org.eclipse.jetty.server.HttpChannel.handle
[82] org.eclipse.jetty.server.HttpConnection.onFillable
[83] org.eclipse.jetty.io.AbstractConnection$2.run
[84] org.eclipse.jetty.util.thread.QueuedThreadPool.runJob
[85] org.eclipse.jetty.util.thread.QueuedThreadPool$3.run
[86] java.lang.Thread.run
--- 13730055172 ns (4.01%), 1373 samples
[ 0] ResolvedMethodTable::lookup(int, unsigned int, Method*)
[ 1] java_lang_invoke_ResolvedMethodName::find_resolved_method(methodHandle const&, Thread*)
[ 2] CallInfo::CallInfo(Method*, Klass*, Thread*)
[ 3] java_lang_StackFrameInfo::set_method_and_bci(Handle, methodHandle const&, int, Thread*)
[ 4] JavaFrameStream::fill_frame(int, objArrayHandle, methodHandle const&, Thread*)
[ 5] StackWalk::fill_in_frames(long, BaseFrameStream&, int, int, objArrayHandle, int&, Thread*)
[ 6] StackWalk::fetchNextBatch(Handle, long, long, int, int, objArrayHandle, Thread*)
[ 7] JVM_MoreStackWalk
[ 8] java.lang.StackStreamFactory$AbstractStackWalker.fetchStackFrames
[ 9] java.lang.StackStreamFactory$AbstractStackWalker.fetchStackFrames
[10] java.lang.StackStreamFactory$AbstractStackWalker.getNextBatch
[11] java.lang.StackStreamFactory$AbstractStackWalker.peekFrame
[12] java.lang.StackStreamFactory$AbstractStackWalker.hasNext
[13] java.lang.StackStreamFactory$StackFrameTraverser.tryAdvance
[14] java.util.stream.ReferencePipeline.forEachWithCancel
[15] java.util.stream.AbstractPipeline.copyIntoWithCancel
[16] java.util.stream.AbstractPipeline.copyInto
[17] java.util.stream.AbstractPipeline.wrapAndCopyInto
[18] java.util.stream.FindOps$FindOp.evaluateSequential
[19] java.util.stream.AbstractPipeline.evaluate
[20] java.util.stream.ReferencePipeline.findFirst
[21] org.apache.logging.log4j.util.StackLocator.lambda$getCallerClass$6
[22] org.apache.logging.log4j.util.StackLocator$$Lambda$47.915349526.apply
[23] java.lang.StackStreamFactory$StackFrameTraverser.consumeFrames
[24] java.lang.StackStreamFactory$AbstractStackWalker.doStackWalk
[25] java.lang.StackStreamFactory$AbstractStackWalker.callStackWalk
[26] java.lang.StackStreamFactory$AbstractStackWalker.beginStackWalk
[27] java.lang.StackStreamFactory$AbstractStackWalker.walk
[28] java.lang.StackWalker.walk
[29] org.apache.logging.log4j.util.StackLocator.getCallerClass
[30] org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass
[31] org.apache.logging.log4j.jcl.LogAdapter.getContext
[32] org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger
[33] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[34] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[35] org.apache.commons.logging.LogFactory.getLog
[36] org.springframework.web.method.HandlerMethod.<init>
[37] org.springframework.web.method.support.InvocableHandlerMethod.<init>
[38] org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.<init>
[39] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.createRequestMappingMethod
[40] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod
[41] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal
[42] org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle
[43] org.springframework.web.servlet.DispatcherServlet.doDispatch
[44] org.springframework.web.servlet.DispatcherServlet.doService
[45] org.springframework.web.servlet.FrameworkServlet.processRequest
[46] org.springframework.web.servlet.FrameworkServlet.doGet
[47] javax.servlet.http.HttpServlet.service
[48] org.springframework.web.servlet.FrameworkServlet.service
[49] javax.servlet.http.HttpServlet.service
[50] org.eclipse.jetty.servlet.ServletHolder.handle
[51] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[52] com.outbrain.votes_online_db.filter.CookieHandlerFilter.doFilter
[53] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[54] com.outbrain.cookielib.filter.OBUIDCookieHandlerFilter.doFilter
[55] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[56] com.outbrain.odb.HdrMetricsFilter.doFilter
[57] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[58] com.outbrain.tracing.servlet.filter.TraceIdResponseFilter.doFilter
[59] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[60] io.opentracing.contrib.web.servlet.filter.TracingFilter.doFilter
[61] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[62] org.eclipse.jetty.servlets.UserAgentFilter.doFilter
[63] org.eclipse.jetty.servlets.GzipFilter.doFilter
[64] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[65] org.eclipse.jetty.servlet.ServletHandler.doHandle
[66] org.eclipse.jetty.server.handler.ScopedHandler.handle
[67] org.eclipse.jetty.security.SecurityHandler.handle
[68] org.eclipse.jetty.server.session.SessionHandler.doHandle
[69] org.eclipse.jetty.server.handler.ContextHandler.doHandle
[70] org.eclipse.jetty.servlet.ServletHandler.doScope
[71] org.eclipse.jetty.server.session.SessionHandler.doScope
[72] org.eclipse.jetty.server.handler.ContextHandler.doScope
[73] org.eclipse.jetty.server.handler.ScopedHandler.handle
[74] org.eclipse.jetty.server.handler.ContextHandlerCollection.handle
[75] org.eclipse.jetty.server.handler.HandlerCollection.handle
[76] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[77] com.outbrain.ob1k.server.jetty.handler.RequestTimeoutHandler.handle
[78] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[79] org.eclipse.jetty.server.handler.StatisticsHandler.handle
[80] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[81] org.eclipse.jetty.server.Server.handle
[82] org.eclipse.jetty.server.HttpChannel.handle
[83] org.eclipse.jetty.server.HttpConnection.onFillable
[84] org.eclipse.jetty.io.AbstractConnection$2.run
[85] org.eclipse.jetty.util.thread.QueuedThreadPool.runJob
[86] org.eclipse.jetty.util.thread.QueuedThreadPool$3.run
[87] java.lang.Thread.run
--- 13434418794 ns (3.92%), 1343 samples
[ 0] ResolvedMethodTable::lookup(int, unsigned int, Method*)
[ 1] java_lang_invoke_ResolvedMethodName::find_resolved_method(methodHandle const&, Thread*)
[ 2] CallInfo::CallInfo(Method*, Klass*, Thread*)
[ 3] java_lang_StackFrameInfo::set_method_and_bci(Handle, methodHandle const&, int, Thread*)
[ 4] StackWalk::walk(Handle, long, int, int, int, objArrayHandle, Thread*)
[ 5] JVM_CallStackWalk
[ 6] java.lang.StackStreamFactory$AbstractStackWalker.callStackWalk
[ 7] java.lang.StackStreamFactory$AbstractStackWalker.beginStackWalk
[ 8] java.lang.StackStreamFactory$AbstractStackWalker.walk
[ 9] java.lang.StackWalker.walk
[10] org.apache.logging.log4j.util.StackLocator.getCallerClass
[11] org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass
[12] org.apache.logging.log4j.jcl.LogAdapter.getContext
[13] org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger
[14] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[15] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[16] org.apache.commons.logging.LogFactory.getLog
[17] org.springframework.util.ConcurrencyThrottleSupport.<init>
[18] org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.<init>
[19] org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.<init>
[20] org.springframework.core.task.SimpleAsyncTaskExecutor.<init>
[21] org.springframework.web.context.request.async.WebAsyncManager.<init>
[22] org.springframework.web.context.request.async.WebAsyncUtils.getAsyncManager
[23] org.springframework.web.servlet.FrameworkServlet.processRequest
[24] org.springframework.web.servlet.FrameworkServlet.doGet
[25] javax.servlet.http.HttpServlet.service
[26] org.springframework.web.servlet.FrameworkServlet.service
[27] javax.servlet.http.HttpServlet.service
[28] org.eclipse.jetty.servlet.ServletHolder.handle
[29] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[30] com.outbrain.votes_online_db.filter.CookieHandlerFilter.doFilter
[31] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[32] com.outbrain.cookielib.filter.OBUIDCookieHandlerFilter.doFilter
[33] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[34] com.outbrain.odb.HdrMetricsFilter.doFilter
[35] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[36] com.outbrain.tracing.servlet.filter.TraceIdResponseFilter.doFilter
[37] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[38] io.opentracing.contrib.web.servlet.filter.TracingFilter.doFilter
[39] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[40] org.eclipse.jetty.servlets.UserAgentFilter.doFilter
[41] org.eclipse.jetty.servlets.GzipFilter.doFilter
[42] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[43] org.eclipse.jetty.servlet.ServletHandler.doHandle
[44] org.eclipse.jetty.server.handler.ScopedHandler.handle
[45] org.eclipse.jetty.security.SecurityHandler.handle
[46] org.eclipse.jetty.server.session.SessionHandler.doHandle
[47] org.eclipse.jetty.server.handler.ContextHandler.doHandle
[48] org.eclipse.jetty.servlet.ServletHandler.doScope
[49] org.eclipse.jetty.server.session.SessionHandler.doScope
[50] org.eclipse.jetty.server.handler.ContextHandler.doScope
[51] org.eclipse.jetty.server.handler.ScopedHandler.handle
[52] org.eclipse.jetty.server.handler.ContextHandlerCollection.handle
[53] org.eclipse.jetty.server.handler.HandlerCollection.handle
[54] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[55] com.outbrain.ob1k.server.jetty.handler.RequestTimeoutHandler.handle
[56] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[57] org.eclipse.jetty.server.handler.StatisticsHandler.handle
[58] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[59] org.eclipse.jetty.server.Server.handle
[60] org.eclipse.jetty.server.HttpChannel.handle
[61] org.eclipse.jetty.server.HttpConnection.onFillable
[62] org.eclipse.jetty.io.AbstractConnection$2.run
[63] org.eclipse.jetty.util.thread.QueuedThreadPool.runJob
[64] org.eclipse.jetty.util.thread.QueuedThreadPool$3.run
[65] java.lang.Thread.run
--- 11570001413 ns (3.38%), 1157 samples
[ 0] ResolvedMethodTable::lookup(int, unsigned int, Method*)
[ 1] java_lang_invoke_ResolvedMethodName::find_resolved_method(methodHandle const&, Thread*)
[ 2] CallInfo::CallInfo(Method*, Klass*, Thread*)
[ 3] java_lang_StackFrameInfo::set_method_and_bci(Handle, methodHandle const&, int, Thread*)
[ 4] JavaFrameStream::fill_frame(int, objArrayHandle, methodHandle const&, Thread*)
[ 5] StackWalk::fill_in_frames(long, BaseFrameStream&, int, int, objArrayHandle, int&, Thread*)
[ 6] StackWalk::fetchNextBatch(Handle, long, long, int, int, objArrayHandle, Thread*)
[ 7] JVM_MoreStackWalk
[ 8] java.lang.StackStreamFactory$AbstractStackWalker.fetchStackFrames
[ 9] java.lang.StackStreamFactory$AbstractStackWalker.fetchStackFrames
[10] java.lang.StackStreamFactory$AbstractStackWalker.getNextBatch
[11] java.lang.StackStreamFactory$AbstractStackWalker.peekFrame
[12] java.lang.StackStreamFactory$AbstractStackWalker.hasNext
[13] java.lang.StackStreamFactory$StackFrameTraverser.tryAdvance
[14] java.util.stream.ReferencePipeline.forEachWithCancel
[15] java.util.stream.AbstractPipeline.copyIntoWithCancel
[16] java.util.stream.AbstractPipeline.copyInto
[17] java.util.stream.AbstractPipeline.wrapAndCopyInto
[18] java.util.stream.FindOps$FindOp.evaluateSequential
[19] java.util.stream.AbstractPipeline.evaluate
[20] java.util.stream.ReferencePipeline.findFirst
[21] org.apache.logging.log4j.util.StackLocator.lambda$getCallerClass$6
[22] org.apache.logging.log4j.util.StackLocator$$Lambda$47.915349526.apply
[23] java.lang.StackStreamFactory$StackFrameTraverser.consumeFrames
[24] java.lang.StackStreamFactory$AbstractStackWalker.doStackWalk
[25] java.lang.StackStreamFactory$AbstractStackWalker.callStackWalk
[26] java.lang.StackStreamFactory$AbstractStackWalker.beginStackWalk
[27] java.lang.StackStreamFactory$AbstractStackWalker.walk
[28] java.lang.StackWalker.walk
[29] org.apache.logging.log4j.util.StackLocator.getCallerClass
[30] org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass
[31] org.apache.logging.log4j.jcl.LogAdapter.getContext
[32] org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger
[33] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[34] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[35] org.apache.commons.logging.LogFactory.getLog
[36] org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.<init>
[37] org.springframework.web.method.support.InvocableHandlerMethod.<init>
[38] org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.<init>
[39] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.createRequestMappingMethod
[40] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod
[41] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal
[42] org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle
[43] org.springframework.web.servlet.DispatcherServlet.doDispatch
[44] org.springframework.web.servlet.DispatcherServlet.doService
[45] org.springframework.web.servlet.FrameworkServlet.processRequest
[46] org.springframework.web.servlet.FrameworkServlet.doGet
[47] javax.servlet.http.HttpServlet.service
[48] org.springframework.web.servlet.FrameworkServlet.service
[49] javax.servlet.http.HttpServlet.service
[50] org.eclipse.jetty.servlet.ServletHolder.handle
[51] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[52] com.outbrain.votes_online_db.filter.CookieHandlerFilter.doFilter
[53] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[54] com.outbrain.cookielib.filter.OBUIDCookieHandlerFilter.doFilter
[55] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[56] com.outbrain.odb.HdrMetricsFilter.doFilter
[57] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[58] com.outbrain.tracing.servlet.filter.TraceIdResponseFilter.doFilter
[59] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[60] io.opentracing.contrib.web.servlet.filter.TracingFilter.doFilter
[61] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[62] org.eclipse.jetty.servlets.UserAgentFilter.doFilter
[63] org.eclipse.jetty.servlets.GzipFilter.doFilter
[64] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[65] org.eclipse.jetty.servlet.ServletHandler.doHandle
[66] org.eclipse.jetty.server.handler.ScopedHandler.handle
[67] org.eclipse.jetty.security.SecurityHandler.handle
[68] org.eclipse.jetty.server.session.SessionHandler.doHandle
[69] org.eclipse.jetty.server.handler.ContextHandler.doHandle
[70] org.eclipse.jetty.servlet.ServletHandler.doScope
[71] org.eclipse.jetty.server.session.SessionHandler.doScope
[72] org.eclipse.jetty.server.handler.ContextHandler.doScope
[73] org.eclipse.jetty.server.handler.ScopedHandler.handle
[74] org.eclipse.jetty.server.handler.ContextHandlerCollection.handle
[75] org.eclipse.jetty.server.handler.HandlerCollection.handle
[76] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[77] com.outbrain.ob1k.server.jetty.handler.RequestTimeoutHandler.handle
[78] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[79] org.eclipse.jetty.server.handler.StatisticsHandler.handle
[80] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[81] org.eclipse.jetty.server.Server.handle
[82] org.eclipse.jetty.server.HttpChannel.handle
[83] org.eclipse.jetty.server.HttpConnection.onFillable
[84] org.eclipse.jetty.io.AbstractConnection$2.run
[85] org.eclipse.jetty.util.thread.QueuedThreadPool.runJob
[86] org.eclipse.jetty.util.thread.QueuedThreadPool$3.run
[87] java.lang.Thread.run
--- 10880438271 ns (3.18%), 1088 samples
[ 0] ResolvedMethodTable::lookup(int, unsigned int, Method*)
[ 1] java_lang_invoke_ResolvedMethodName::find_resolved_method(methodHandle const&, Thread*)
[ 2] CallInfo::CallInfo(Method*, Klass*, Thread*)
[ 3] java_lang_StackFrameInfo::set_method_and_bci(Handle, methodHandle const&, int, Thread*)
[ 4] StackWalk::walk(Handle, long, int, int, int, objArrayHandle, Thread*)
[ 5] JVM_CallStackWalk
[ 6] java.lang.StackStreamFactory$AbstractStackWalker.callStackWalk
[ 7] java.lang.StackStreamFactory$AbstractStackWalker.beginStackWalk
[ 8] java.lang.StackStreamFactory$AbstractStackWalker.walk
[ 9] java.lang.StackWalker.walk
[10] org.apache.logging.log4j.util.StackLocator.getCallerClass
[11] org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass
[12] org.apache.logging.log4j.jcl.LogAdapter.getContext
[13] org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger
[14] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[15] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[16] org.apache.commons.logging.LogFactory.getLog
[17] org.springframework.web.method.HandlerMethod.<init>
[18] org.springframework.web.method.HandlerMethod.createWithResolvedBean
[19] org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal
[20] org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal
[21] org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler
[22] org.springframework.web.servlet.DispatcherServlet.getHandler
[23] org.springframework.web.servlet.DispatcherServlet.doDispatch
[24] org.springframework.web.servlet.DispatcherServlet.doService
[25] org.springframework.web.servlet.FrameworkServlet.processRequest
[26] org.springframework.web.servlet.FrameworkServlet.doGet
[27] javax.servlet.http.HttpServlet.service
[28] org.springframework.web.servlet.FrameworkServlet.service
[29] javax.servlet.http.HttpServlet.service
[30] org.eclipse.jetty.servlet.ServletHolder.handle
[31] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[32] com.outbrain.votes_online_db.filter.CookieHandlerFilter.doFilter
[33] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[34] com.outbrain.cookielib.filter.OBUIDCookieHandlerFilter.doFilter
[35] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[36] com.outbrain.odb.HdrMetricsFilter.doFilter
[37] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[38] com.outbrain.tracing.servlet.filter.TraceIdResponseFilter.doFilter
[39] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[40] io.opentracing.contrib.web.servlet.filter.TracingFilter.doFilter
[41] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[42] org.eclipse.jetty.servlets.UserAgentFilter.doFilter
[43] org.eclipse.jetty.servlets.GzipFilter.doFilter
[44] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[45] org.eclipse.jetty.servlet.ServletHandler.doHandle
[46] org.eclipse.jetty.server.handler.ScopedHandler.handle
[47] org.eclipse.jetty.security.SecurityHandler.handle
[48] org.eclipse.jetty.server.session.SessionHandler.doHandle
[49] org.eclipse.jetty.server.handler.ContextHandler.doHandle
[50] org.eclipse.jetty.servlet.ServletHandler.doScope
[51] org.eclipse.jetty.server.session.SessionHandler.doScope
[52] org.eclipse.jetty.server.handler.ContextHandler.doScope
[53] org.eclipse.jetty.server.handler.ScopedHandler.handle
[54] org.eclipse.jetty.server.handler.ContextHandlerCollection.handle
[55] org.eclipse.jetty.server.handler.HandlerCollection.handle
[56] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[57] com.outbrain.ob1k.server.jetty.handler.RequestTimeoutHandler.handle
[58] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[59] org.eclipse.jetty.server.handler.StatisticsHandler.handle
[60] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[61] org.eclipse.jetty.server.Server.handle
[62] org.eclipse.jetty.server.HttpChannel.handle
[63] org.eclipse.jetty.server.HttpConnection.onFillable
[64] org.eclipse.jetty.io.AbstractConnection$2.run
[65] org.eclipse.jetty.util.thread.QueuedThreadPool.runJob
[66] org.eclipse.jetty.util.thread.QueuedThreadPool$3.run
[67] java.lang.Thread.run
--- 8810092873 ns (2.57%), 881 samples
[ 0] ResolvedMethodTable::lookup(int, unsigned int, Method*)
[ 1] java_lang_invoke_ResolvedMethodName::find_resolved_method(methodHandle const&, Thread*)
[ 2] CallInfo::CallInfo(Method*, Klass*, Thread*)
[ 3] java_lang_StackFrameInfo::set_method_and_bci(Handle, methodHandle const&, int, Thread*)
[ 4] StackWalk::walk(Handle, long, int, int, int, objArrayHandle, Thread*)
[ 5] JVM_CallStackWalk
[ 6] java.lang.StackStreamFactory$AbstractStackWalker.callStackWalk
[ 7] java.lang.StackStreamFactory$AbstractStackWalker.beginStackWalk
[ 8] java.lang.StackStreamFactory$AbstractStackWalker.walk
[ 9] java.lang.StackWalker.walk
[10] org.apache.logging.log4j.util.StackLocator.getCallerClass
[11] org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass
[12] org.apache.logging.log4j.jcl.LogAdapter.getContext
[13] org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger
[14] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[15] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[16] org.apache.commons.logging.LogFactory.getLog
[17] org.springframework.web.method.HandlerMethod.<init>
[18] org.springframework.web.method.support.InvocableHandlerMethod.<init>
[19] org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.<init>
[20] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.createRequestMappingMethod
[21] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod
[22] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal
[23] org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle
[24] org.springframework.web.servlet.DispatcherServlet.doDispatch
[25] org.springframework.web.servlet.DispatcherServlet.doService
[26] org.springframework.web.servlet.FrameworkServlet.processRequest
[27] org.springframework.web.servlet.FrameworkServlet.doGet
[28] javax.servlet.http.HttpServlet.service
[29] org.springframework.web.servlet.FrameworkServlet.service
[30] javax.servlet.http.HttpServlet.service
[31] org.eclipse.jetty.servlet.ServletHolder.handle
[32] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[33] com.outbrain.votes_online_db.filter.CookieHandlerFilter.doFilter
[34] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[35] com.outbrain.cookielib.filter.OBUIDCookieHandlerFilter.doFilter
[36] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[37] com.outbrain.odb.HdrMetricsFilter.doFilter
[38] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[39] com.outbrain.tracing.servlet.filter.TraceIdResponseFilter.doFilter
[40] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[41] io.opentracing.contrib.web.servlet.filter.TracingFilter.doFilter
[42] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[43] org.eclipse.jetty.servlets.UserAgentFilter.doFilter
[44] org.eclipse.jetty.servlets.GzipFilter.doFilter
[45] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[46] org.eclipse.jetty.servlet.ServletHandler.doHandle
[47] org.eclipse.jetty.server.handler.ScopedHandler.handle
[48] org.eclipse.jetty.security.SecurityHandler.handle
[49] org.eclipse.jetty.server.session.SessionHandler.doHandle
[50] org.eclipse.jetty.server.handler.ContextHandler.doHandle
[51] org.eclipse.jetty.servlet.ServletHandler.doScope
[52] org.eclipse.jetty.server.session.SessionHandler.doScope
[53] org.eclipse.jetty.server.handler.ContextHandler.doScope
[54] org.eclipse.jetty.server.handler.ScopedHandler.handle
[55] org.eclipse.jetty.server.handler.ContextHandlerCollection.handle
[56] org.eclipse.jetty.server.handler.HandlerCollection.handle
[57] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[58] com.outbrain.ob1k.server.jetty.handler.RequestTimeoutHandler.handle
[59] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[60] org.eclipse.jetty.server.handler.StatisticsHandler.handle
[61] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[62] org.eclipse.jetty.server.Server.handle
[63] org.eclipse.jetty.server.HttpChannel.handle
[64] org.eclipse.jetty.server.HttpConnection.onFillable
[65] org.eclipse.jetty.io.AbstractConnection$2.run
[66] org.eclipse.jetty.util.thread.QueuedThreadPool.runJob
[67] org.eclipse.jetty.util.thread.QueuedThreadPool$3.run
[68] java.lang.Thread.run
--- 8692822641 ns (2.54%), 869 samples
[ 0] AccessInternal::PostRuntimeDispatch<ZBarrierSet::AccessBarrier<1187924ul, ZBarrierSet>, (AccessInternal::BarrierType)2, 1187924ul>::oop_access_barrier(void*)
[ 1] ResolvedMethodTable::lookup(int, unsigned int, Method*)
[ 2] java_lang_invoke_ResolvedMethodName::find_resolved_method(methodHandle const&, Thread*)
[ 3] CallInfo::CallInfo(Method*, Klass*, Thread*)
[ 4] java_lang_StackFrameInfo::set_method_and_bci(Handle, methodHandle const&, int, Thread*)
[ 5] JavaFrameStream::fill_frame(int, objArrayHandle, methodHandle const&, Thread*)
[ 6] StackWalk::fill_in_frames(long, BaseFrameStream&, int, int, objArrayHandle, int&, Thread*)
[ 7] StackWalk::fetchNextBatch(Handle, long, long, int, int, objArrayHandle, Thread*)
[ 8] JVM_MoreStackWalk
[ 9] java.lang.StackStreamFactory$AbstractStackWalker.fetchStackFrames
[10] java.lang.StackStreamFactory$AbstractStackWalker.fetchStackFrames
[11] java.lang.StackStreamFactory$AbstractStackWalker.getNextBatch
[12] java.lang.StackStreamFactory$AbstractStackWalker.peekFrame
[13] java.lang.StackStreamFactory$AbstractStackWalker.hasNext
[14] java.lang.StackStreamFactory$StackFrameTraverser.tryAdvance
[15] java.util.stream.ReferencePipeline.forEachWithCancel
[16] java.util.stream.AbstractPipeline.copyIntoWithCancel
[17] java.util.stream.AbstractPipeline.copyInto
[18] java.util.stream.AbstractPipeline.wrapAndCopyInto
[19] java.util.stream.FindOps$FindOp.evaluateSequential
[20] java.util.stream.AbstractPipeline.evaluate
[21] java.util.stream.ReferencePipeline.findFirst
[22] org.apache.logging.log4j.util.StackLocator.lambda$getCallerClass$6
[23] org.apache.logging.log4j.util.StackLocator$$Lambda$47.915349526.apply
[24] java.lang.StackStreamFactory$StackFrameTraverser.consumeFrames
[25] java.lang.StackStreamFactory$AbstractStackWalker.doStackWalk
[26] java.lang.StackStreamFactory$AbstractStackWalker.callStackWalk
[27] java.lang.StackStreamFactory$AbstractStackWalker.beginStackWalk
[28] java.lang.StackStreamFactory$AbstractStackWalker.walk
[29] java.lang.StackWalker.walk
[30] org.apache.logging.log4j.util.StackLocator.getCallerClass
[31] org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass
[32] org.apache.logging.log4j.jcl.LogAdapter.getContext
[33] org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger
[34] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[35] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[36] org.apache.commons.logging.LogFactory.getLog
[37] org.springframework.util.ConcurrencyThrottleSupport.<init>
[38] org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.<init>
[39] org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottleAdapter.<init>
[40] org.springframework.core.task.SimpleAsyncTaskExecutor.<init>
[41] org.springframework.web.context.request.async.WebAsyncManager.<init>
[42] org.springframework.web.context.request.async.WebAsyncUtils.getAsyncManager
[43] org.springframework.web.servlet.FrameworkServlet.processRequest
[44] org.springframework.web.servlet.FrameworkServlet.doGet
[45] javax.servlet.http.HttpServlet.service
[46] org.springframework.web.servlet.FrameworkServlet.service
[47] javax.servlet.http.HttpServlet.service
[48] org.eclipse.jetty.servlet.ServletHolder.handle
[49] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[50] com.outbrain.votes_online_db.filter.CookieHandlerFilter.doFilter
[51] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[52] com.outbrain.cookielib.filter.OBUIDCookieHandlerFilter.doFilter
[53] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[54] com.outbrain.odb.HdrMetricsFilter.doFilter
[55] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[56] com.outbrain.tracing.servlet.filter.TraceIdResponseFilter.doFilter
[57] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[58] io.opentracing.contrib.web.servlet.filter.TracingFilter.doFilter
[59] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[60] org.eclipse.jetty.servlets.UserAgentFilter.doFilter
[61] org.eclipse.jetty.servlets.GzipFilter.doFilter
[62] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[63] org.eclipse.jetty.servlet.ServletHandler.doHandle
[64] org.eclipse.jetty.server.handler.ScopedHandler.handle
[65] org.eclipse.jetty.security.SecurityHandler.handle
[66] org.eclipse.jetty.server.session.SessionHandler.doHandle
[67] org.eclipse.jetty.server.handler.ContextHandler.doHandle
[68] org.eclipse.jetty.servlet.ServletHandler.doScope
[69] org.eclipse.jetty.server.session.SessionHandler.doScope
[70] org.eclipse.jetty.server.handler.ContextHandler.doScope
[71] org.eclipse.jetty.server.handler.ScopedHandler.handle
[72] org.eclipse.jetty.server.handler.ContextHandlerCollection.handle
[73] org.eclipse.jetty.server.handler.HandlerCollection.handle
[74] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[75] com.outbrain.ob1k.server.jetty.handler.RequestTimeoutHandler.handle
[76] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[77] org.eclipse.jetty.server.handler.StatisticsHandler.handle
[78] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[79] org.eclipse.jetty.server.Server.handle
[80] org.eclipse.jetty.server.HttpChannel.handle
[81] org.eclipse.jetty.server.HttpConnection.onFillable
[82] org.eclipse.jetty.io.AbstractConnection$2.run
[83] org.eclipse.jetty.util.thread.QueuedThreadPool.runJob
[84] org.eclipse.jetty.util.thread.QueuedThreadPool$3.run
[85] java.lang.Thread.run
--- 5989811372 ns (1.75%), 599 samples
[ 0] ResolvedMethodTable::lookup(int, unsigned int, Method*)
[ 1] java_lang_invoke_ResolvedMethodName::find_resolved_method(methodHandle const&, Thread*)
[ 2] CallInfo::CallInfo(Method*, Klass*, Thread*)
[ 3] java_lang_StackFrameInfo::set_method_and_bci(Handle, methodHandle const&, int, Thread*)
[ 4] StackWalk::walk(Handle, long, int, int, int, objArrayHandle, Thread*)
[ 5] JVM_CallStackWalk
[ 6] java.lang.StackStreamFactory$AbstractStackWalker.callStackWalk
[ 7] java.lang.StackStreamFactory$AbstractStackWalker.beginStackWalk
[ 8] java.lang.StackStreamFactory$AbstractStackWalker.walk
[ 9] java.lang.StackWalker.walk
[10] org.apache.logging.log4j.util.StackLocator.getCallerClass
[11] org.apache.logging.log4j.util.StackLocatorUtil.getCallerClass
[12] org.apache.logging.log4j.jcl.LogAdapter.getContext
[13] org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger
[14] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[15] org.apache.logging.log4j.jcl.LogFactoryImpl.getInstance
[16] org.apache.commons.logging.LogFactory.getLog
[17] org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.<init>
[18] org.springframework.web.method.support.InvocableHandlerMethod.<init>
[19] org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.<init>
[20] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.createRequestMappingMethod
[21] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod
[22] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal
[23] org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle
[24] org.springframework.web.servlet.DispatcherServlet.doDispatch
[25] org.springframework.web.servlet.DispatcherServlet.doService
[26] org.springframework.web.servlet.FrameworkServlet.processRequest
[27] org.springframework.web.servlet.FrameworkServlet.doGet
[28] javax.servlet.http.HttpServlet.service
[29] org.springframework.web.servlet.FrameworkServlet.service
[30] javax.servlet.http.HttpServlet.service
[31] org.eclipse.jetty.servlet.ServletHolder.handle
[32] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[33] com.outbrain.votes_online_db.filter.CookieHandlerFilter.doFilter
[34] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[35] com.outbrain.cookielib.filter.OBUIDCookieHandlerFilter.doFilter
[36] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[37] com.outbrain.odb.HdrMetricsFilter.doFilter
[38] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[39] com.outbrain.tracing.servlet.filter.TraceIdResponseFilter.doFilter
[40] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[41] io.opentracing.contrib.web.servlet.filter.TracingFilter.doFilter
[42] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[43] org.eclipse.jetty.servlets.UserAgentFilter.doFilter
[44] org.eclipse.jetty.servlets.GzipFilter.doFilter
[45] org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
[46] org.eclipse.jetty.servlet.ServletHandler.doHandle
[47] org.eclipse.jetty.server.handler.ScopedHandler.handle
[48] org.eclipse.jetty.security.SecurityHandler.handle
[49] org.eclipse.jetty.server.session.SessionHandler.doHandle
[50] org.eclipse.jetty.server.handler.ContextHandler.doHandle
[51] org.eclipse.jetty.servlet.ServletHandler.doScope
[52] org.eclipse.jetty.server.session.SessionHandler.doScope
[53] org.eclipse.jetty.server.handler.ContextHandler.doScope
[54] org.eclipse.jetty.server.handler.ScopedHandler.handle
[55] org.eclipse.jetty.server.handler.ContextHandlerCollection.handle
[56] org.eclipse.jetty.server.handler.HandlerCollection.handle
[57] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[58] com.outbrain.ob1k.server.jetty.handler.RequestTimeoutHandler.handle
[59] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[60] org.eclipse.jetty.server.handler.StatisticsHandler.handle
[61] org.eclipse.jetty.server.handler.HandlerWrapper.handle
[62] org.eclipse.jetty.server.Server.handle
[63] org.eclipse.jetty.server.HttpChannel.handle
[64] org.eclipse.jetty.server.HttpConnection.onFillable
[65] org.eclipse.jetty.io.AbstractConnection$2.run
[66] org.eclipse.jetty.util.thread.QueuedThreadPool.runJob
[67] org.eclipse.jetty.util.thread.QueuedThreadPool$3.run
[68] java.lang.Thread.run
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment