AbstractChannelHandlerContext |  | 0% |  | 0% | 210 | 210 | 507 | 507 | 86 | 86 | 1 | 1 |
DefaultChannelPipeline |  | 0% |  | 0% | 202 | 202 | 485 | 485 | 114 | 114 | 1 | 1 |
ChannelOutboundBuffer |  | 0% |  | 0% | 147 | 147 | 303 | 303 | 46 | 46 | 1 | 1 |
AbstractChannel.AbstractUnsafe |  | 0% |  | 0% | 95 | 95 | 253 | 253 | 35 | 35 | 1 | 1 |
DefaultChannelId |  | 0% |  | 0% | 50 | 50 | 166 | 166 | 16 | 16 | 1 | 1 |
DefaultChannelConfig |  | 0% |  | 0% | 80 | 80 | 166 | 166 | 37 | 37 | 1 | 1 |
CombinedChannelDuplexHandler |  | 0% |  | 0% | 86 | 86 | 134 | 134 | 29 | 29 | 1 | 1 |
AbstractCoalescingBufferQueue |  | 0% |  | 0% | 61 | 61 | 167 | 167 | 24 | 24 | 1 | 1 |
PendingWriteQueue |  | 0% |  | 0% | 63 | 63 | 132 | 132 | 17 | 17 | 1 | 1 |
ThreadPerChannelEventLoopGroup |  | 0% |  | 0% | 49 | 49 | 116 | 116 | 18 | 18 | 1 | 1 |
AbstractChannel |  | 0% |  | 0% | 69 | 69 | 132 | 132 | 53 | 53 | 1 | 1 |
ChannelHandlerMask |  | 0% |  | 0% | 24 | 24 | 52 | 52 | 4 | 4 | 1 | 1 |
CombinedChannelDuplexHandler.DelegatingChannelHandlerContext |  | 0% |  | 0% | 48 | 48 | 69 | 69 | 44 | 44 | 1 | 1 |
ChannelFlushPromiseNotifier |  | 0% |  | 0% | 28 | 28 | 73 | 73 | 13 | 13 | 1 | 1 |
DelegatingChannelPromiseNotifier |  | 0% |  | 0% | 40 | 40 | 59 | 59 | 35 | 35 | 1 | 1 |
AdaptiveRecvByteBufAllocator |  | 0% |  | 0% | 19 | 19 | 51 | 51 | 6 | 6 | 1 | 1 |
DefaultFileRegion |  | 0% |  | 0% | 27 | 27 | 54 | 54 | 16 | 16 | 1 | 1 |
SingleThreadEventLoop |  | 0% |  | 0% | 23 | 23 | 40 | 40 | 18 | 18 | 1 | 1 |
DefaultMaxBytesRecvByteBufAllocator |  | 0% |  | 0% | 13 | 13 | 38 | 38 | 10 | 10 | 1 | 1 |
VoidChannelPromise |  | 0% |  | 0% | 37 | 37 | 56 | 56 | 32 | 32 | 1 | 1 |
ChannelOption |  | 0% | | n/a | 8 | 8 | 45 | 45 | 8 | 8 | 1 | 1 |
DefaultAddressedEnvelope |  | 0% |  | 0% | 17 | 17 | 29 | 29 | 13 | 13 | 1 | 1 |
DefaultChannelPipeline.HeadContext |  | 0% |  | 0% | 24 | 24 | 50 | 50 | 22 | 22 | 1 | 1 |
AbstractChannelHandlerContext.WriteTask |  | 0% |  | 0% | 12 | 12 | 38 | 38 | 8 | 8 | 1 | 1 |
DefaultChannelProgressivePromise |  | 0% |  | 0% | 25 | 25 | 44 | 44 | 23 | 23 | 1 | 1 |
DefaultChannelPromise |  | 0% |  | 0% | 24 | 24 | 42 | 42 | 22 | 22 | 1 | 1 |
AdaptiveRecvByteBufAllocator.HandleImpl |  | 0% |  | 0% | 9 | 9 | 26 | 26 | 5 | 5 | 1 | 1 |
ChannelOutboundBuffer.Entry |  | 0% | | 0% | 7 | 7 | 38 | 38 | 6 | 6 | 1 | 1 |
ChannelInitializer |  | 0% |  | 0% | 15 | 15 | 30 | 30 | 8 | 8 | 1 | 1 |
DefaultMaxMessagesRecvByteBufAllocator.MaxMessageHandle |  | 0% |  | 0% | 20 | 20 | 24 | 24 | 12 | 12 | 1 | 1 |
PreferHeapByteBufAllocator |  | 0% | | n/a | 21 | 21 | 23 | 23 | 21 | 21 | 1 | 1 |
ThreadPerChannelEventLoop |  | 0% |  | 0% | 12 | 12 | 26 | 26 | 6 | 6 | 1 | 1 |
MultithreadEventLoopGroup |  | 0% |  | 0% | 13 | 13 | 17 | 17 | 9 | 9 | 1 | 1 |
WriteBufferWaterMark |  | 0% |  | 0% | 8 | 8 | 20 | 20 | 6 | 6 | 1 | 1 |
DefaultMaxBytesRecvByteBufAllocator.HandleImpl |  | 0% |  | 0% | 14 | 14 | 18 | 18 | 12 | 12 | 1 | 1 |
ReflectiveChannelFactory |  | 0% | | n/a | 3 | 3 | 12 | 12 | 3 | 3 | 1 | 1 |
SimpleUserEventChannelHandler |  | 0% |  | 0% | 9 | 9 | 23 | 23 | 6 | 6 | 1 | 1 |
SimpleChannelInboundHandler |  | 0% |  | 0% | 9 | 9 | 23 | 23 | 6 | 6 | 1 | 1 |
DefaultChannelPipeline.PendingHandlerAddedTask |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 3 | 3 | 1 | 1 |
ChannelException |  | 0% |  | 0% | 11 | 11 | 16 | 16 | 7 | 7 | 1 | 1 |
CoalescingBufferQueue |  | 0% |  | 0% | 9 | 9 | 16 | 16 | 7 | 7 | 1 | 1 |
CompleteChannelFuture |  | 0% | | 0% | 14 | 14 | 22 | 22 | 13 | 13 | 1 | 1 |
RecvByteBufAllocator.DelegatingHandle |  | 0% | | n/a | 12 | 12 | 19 | 19 | 12 | 12 | 1 | 1 |
DefaultChannelPipeline.PendingHandlerRemovedTask |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 3 | 3 | 1 | 1 |
ChannelHandlerAdapter |  | 0% |  | 0% | 8 | 8 | 15 | 15 | 6 | 6 | 1 | 1 |
AbstractChannel.AbstractUnsafe.new Runnable() {...} |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 2 | 2 | 1 | 1 |
ChannelHandlerMask.new PrivilegedExceptionAction() {...} |  | 0% | | 0% | 3 | 3 | 8 | 8 | 2 | 2 | 1 | 1 |
DefaultChannelPipeline.TailContext |  | 0% | | n/a | 13 | 13 | 23 | 23 | 13 | 13 | 1 | 1 |
DefaultEventLoop |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 7 | 7 | 1 | 1 |
CombinedChannelDuplexHandler.new CombinedChannelDuplexHandler.DelegatingChannelHandlerContext() {...} |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 2 | 2 | 1 | 1 |
PendingBytesTracker |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 3 | 3 | 1 | 1 |
ChannelDuplexHandler |  | 0% | | n/a | 9 | 9 | 17 | 17 | 9 | 9 | 1 | 1 |
PendingWriteQueue.PendingWrite |  | 0% | | n/a | 4 | 4 | 15 | 15 | 4 | 4 | 1 | 1 |
ChannelOutboundHandlerAdapter |  | 0% | | n/a | 9 | 9 | 17 | 17 | 9 | 9 | 1 | 1 |
ChannelInboundHandlerAdapter |  | 0% | | n/a | 10 | 10 | 19 | 19 | 10 | 10 | 1 | 1 |
DefaultMaxMessagesRecvByteBufAllocator |  | 0% | | n/a | 7 | 7 | 16 | 16 | 7 | 7 | 1 | 1 |
AbstractChannel.AbstractUnsafe.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
AbstractChannel.AbstractUnsafe.5.new Runnable() {...} |  | 0% | | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
AbstractServerChannel |  | 0% | | n/a | 9 | 9 | 10 | 10 | 9 | 9 | 1 | 1 |
DefaultEventLoopGroup |  | 0% | | n/a | 6 | 6 | 11 | 11 | 6 | 6 | 1 | 1 |
SingleThreadEventLoop.ChannelsReadOnlyIterator |  | 0% | | n/a | 6 | 6 | 9 | 9 | 6 | 6 | 1 | 1 |
AbstractChannelHandlerContext.Tasks |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 1 | 1 |
DefaultMessageSizeEstimator.HandleImpl |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 2 | 2 | 1 | 1 |
AbstractChannelHandlerContext.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
FailedChannelFuture |  | 0% | | n/a | 5 | 5 | 9 | 9 | 5 | 5 | 1 | 1 |
ChannelMetadata |  | 0% | | n/a | 4 | 4 | 9 | 9 | 4 | 4 | 1 | 1 |
FixedRecvByteBufAllocator |  | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
AbstractChannel.CloseFuture |  | 0% | | n/a | 6 | 6 | 7 | 7 | 6 | 6 | 1 | 1 |
AbstractChannelHandlerContext.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
DefaultChannelPipeline.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
DefaultMessageSizeEstimator |  | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
ThreadPerChannelEventLoop.new ChannelFutureListener() {...} |  | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
ThreadPerChannelEventLoop.new ChannelFutureListener() {...} |  | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
AbstractChannel.AnnotatedSocketException |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
AbstractChannel.AnnotatedConnectException |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
AbstractChannel.AnnotatedNoRouteToHostException |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
ChannelOutboundBuffer.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
PendingBytesTracker.DefaultChannelPipelinePendingBytesTracker |  | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
ChannelFlushPromiseNotifier.DefaultFlushCheckpoint |  | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
PendingBytesTracker.ChannelOutboundBufferPendingBytesTracker |  | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
AbstractChannelHandlerContext.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
AbstractChannelHandlerContext.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
AbstractChannelHandlerContext.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
AbstractChannel.AbstractUnsafe.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
ChannelInitializer.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
DefaultMaxBytesRecvByteBufAllocator.HandleImpl.new UncheckedBooleanSupplier() {...} |  | 0% | | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 |
DefaultMaxMessagesRecvByteBufAllocator.MaxMessageHandle.new UncheckedBooleanSupplier() {...} |  | 0% | | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 |
DefaultChannelPipeline.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
ThreadPerChannelEventLoopGroup.new FutureListener() {...} |  | 0% | | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
VoidChannelPromise.new ChannelFutureListener() {...} |  | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
EventLoopException |  | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
DefaultChannelPipeline.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
ChannelPipelineException |  | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
AbstractEventLoop | | 0% | | n/a | 4 | 4 | 5 | 5 | 4 | 4 | 1 | 1 |
AbstractChannel.AbstractUnsafe.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
AbstractChannel.AbstractUnsafe.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
AbstractChannelHandlerContext.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
AbstractChannelHandlerContext.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
AbstractChannelHandlerContext.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
DefaultChannelPipeline.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
DefaultChannelPipeline.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
SingleThreadEventLoop.ChannelsReadOnlyIterator.new Iterator() {...} | | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
DefaultChannelHandlerContext | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
ChannelFutureListener.new ChannelFutureListener() {...} | | 0% | | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
AbstractChannel.AbstractUnsafe.new ChannelFutureListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
AbstractServerChannel.DefaultServerUnsafe | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
ChannelOutboundBuffer.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
FixedRecvByteBufAllocator.HandleImpl | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
ChannelFutureListener | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
ChannelException.StacklessChannelException | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
AbstractChannel.AbstractUnsafe.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
AbstractChannel.AbstractUnsafe.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
DefaultSelectStrategy | | 0% | | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 |
ChannelFutureListener.new ChannelFutureListener() {...} | | 0% | | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
ExtendedClosedChannelException | | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
AbstractChannelHandlerContext.Tasks.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
AbstractChannelHandlerContext.Tasks.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
AbstractChannelHandlerContext.Tasks.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
AbstractChannelHandlerContext.Tasks.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
CombinedChannelDuplexHandler.DelegatingChannelHandlerContext.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
ChannelOption.new ConstantPool() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
ServerChannelRecvByteBufAllocator | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
AbstractChannelHandlerContext.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
AbstractChannelHandlerContext.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
AbstractChannelHandlerContext.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
AbstractChannelHandlerContext.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
StacklessClosedChannelException | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
AbstractChannelHandlerContext.WriteTask.new ObjectPool.ObjectCreator() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
ChannelOutboundBuffer.Entry.new ObjectPool.ObjectCreator() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
ChannelPromiseNotifier | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
ServerChannelRecvByteBufAllocator.new DefaultMaxMessagesRecvByteBufAllocator.MaxMessageHandle() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
PendingWriteQueue.PendingWrite.new ObjectPool.ObjectCreator() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
SucceededChannelFuture | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
ChannelFutureListener.new ChannelFutureListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
ChannelHandlerMask.new FastThreadLocal() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
ConnectTimeoutException | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
DefaultSelectStrategyFactory | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
DefaultChannelPipeline.new FastThreadLocal() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
PendingBytesTracker.NoopPendingBytesTracker | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
DefaultChannelPipeline.PendingHandlerCallback | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
ChannelOutboundBuffer.new FastThreadLocal() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
ChannelPromiseAggregator | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
AbstractEventLoopGroup | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |