Created
March 17, 2019 14:26
-
-
Save amirhadadi/48b6f84e3b2412124e817a50608e6ddd to your computer and use it in GitHub Desktop.
stack walk with zgc after 4 days
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- 1572022745 ns (2.64%), 157 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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Yes - it's explained in detail here: https://mail.openjdk.java.net/pipermail/zgc-dev/2019-March/000605.html