| ManagedChannelImplBuilder |  | 0% |  | 0% | 99 | 99 | 296 | 296 | 51 | 51 | 1 | 1 |
| ManagedChannelImpl |  | 0% |  | 0% | 67 | 67 | 249 | 249 | 31 | 31 | 1 | 1 |
| RetriableStream |  | 0% |  | 0% | 89 | 89 | 261 | 261 | 32 | 32 | 1 | 1 |
| DnsNameResolver |  | 0% |  | 0% | 93 | 93 | 242 | 242 | 27 | 27 | 1 | 1 |
| JsonUtil |  | 0% |  | 0% | 95 | 95 | 175 | 175 | 20 | 20 | 1 | 1 |
| PickFirstLeafLoadBalancer |  | 0% |  | 0% | 85 | 85 | 219 | 219 | 17 | 17 | 1 | 1 |
| ClientCallImpl |  | 0% |  | 0% | 79 | 79 | 203 | 203 | 23 | 23 | 1 | 1 |
| DelayedStream |  | 0% |  | 0% | 72 | 72 | 159 | 159 | 27 | 27 | 1 | 1 |
| MessageDeframer |  | 0% |  | 0% | 70 | 70 | 163 | 163 | 20 | 20 | 1 | 1 |
| GzipInflatingBuffer |  | 0% |  | 0% | 68 | 68 | 159 | 159 | 18 | 18 | 1 | 1 |
| RetriableStream.Sublistener |  | 0% |  | 0% | 65 | 65 | 129 | 129 | 9 | 9 | 1 | 1 |
| DelayedClientCall |  | 0% |  | 0% | 58 | 58 | 158 | 158 | 20 | 20 | 1 | 1 |
| MessageFramer |  | 0% |  | 0% | 52 | 52 | 147 | 147 | 19 | 19 | 1 | 1 |
| GrpcUtil |  | 0% |  | 0% | 58 | 58 | 156 | 156 | 20 | 20 | 1 | 1 |
| ServerImpl |  | 0% |  | 0% | 43 | 43 | 131 | 131 | 20 | 20 | 1 | 1 |
| CompositeReadableBuffer |  | 0% |  | 0% | 58 | 58 | 143 | 143 | 23 | 23 | 1 | 1 |
| InternalSubchannel |  | 0% |  | 0% | 39 | 39 | 129 | 129 | 23 | 23 | 1 | 1 |
| DelayedClientTransport |  | 0% |  | 0% | 37 | 37 | 111 | 111 | 12 | 12 | 1 | 1 |
| ServiceConfigUtil |  | 0% |  | 0% | 54 | 54 | 106 | 106 | 28 | 28 | 1 | 1 |
| ServerImplBuilder |  | 0% |  | 0% | 37 | 37 | 119 | 119 | 27 | 27 | 1 | 1 |
| RetriableStream.State |  | 0% |  | 0% | 33 | 33 | 69 | 69 | 9 | 9 | 1 | 1 |
| MetricRecorderImpl |  | 0% |  | 0% | 36 | 36 | 76 | 76 | 8 | 8 | 1 | 1 |
| StatsTraceContext |  | 0% |  | 0% | 37 | 37 | 61 | 61 | 19 | 19 | 1 | 1 |
| ServerCallImpl |  | 0% |  | 0% | 41 | 41 | 105 | 105 | 20 | 20 | 1 | 1 |
| ManagedChannelImpl.LbHelperImpl |  | 0% |  | 0% | 23 | 23 | 76 | 76 | 19 | 19 | 1 | 1 |
| ManagedChannelImpl.SubchannelImpl |  | 0% |  | 0% | 24 | 24 | 89 | 89 | 13 | 13 | 1 | 1 |
| ServerImpl.ServerTransportListenerImpl |  | 0% |  | 0% | 21 | 21 | 81 | 81 | 9 | 9 | 1 | 1 |
| ManagedChannelImpl.NameResolverListener.new Runnable() {...} |  | 0% |  | 0% | 23 | 23 | 76 | 76 | 2 | 2 | 1 | 1 |
| Http2ClientStreamTransportState |  | 0% |  | 0% | 32 | 32 | 87 | 87 | 9 | 9 | 1 | 1 |
| ManagedChannelServiceConfig |  | 0% |  | 0% | 36 | 36 | 80 | 80 | 11 | 11 | 1 | 1 |
| ManagedChannelServiceConfig.MethodInfo |  | 0% |  | 0% | 32 | 32 | 72 | 72 | 7 | 7 | 1 | 1 |
| AbstractClientStream.TransportState |  | 0% |  | 0% | 37 | 37 | 100 | 100 | 14 | 14 | 1 | 1 |
| OobChannel |  | 0% |  | 0% | 25 | 25 | 74 | 74 | 20 | 20 | 1 | 1 |
| TransportFrameUtil |  | 0% |  | 0% | 27 | 27 | 64 | 64 | 6 | 6 | 1 | 1 |
| GrpcUtil.Http2Error |  | 0% |  | 0% | 12 | 12 | 41 | 41 | 7 | 7 | 1 | 1 |
| JndiResourceResolverFactory.JndiResourceResolver |  | 0% |  | 0% | 26 | 26 | 64 | 64 | 5 | 5 | 1 | 1 |
| AbstractStream.TransportState |  | 0% |  | 0% | 33 | 33 | 79 | 79 | 20 | 20 | 1 | 1 |
| CallCredentialsApplyingTransportFactory.CallCredentialsApplyingTransport |  | 0% |  | 0% | 22 | 22 | 71 | 71 | 6 | 6 | 1 | 1 |
| GrpcUtil.AuthorityEscaper |  | 0% |  | 0% | 19 | 19 | 38 | 38 | 4 | 4 | 1 | 1 |
| PickFirstLoadBalancer |  | 0% |  | 0% | 26 | 26 | 67 | 67 | 7 | 7 | 1 | 1 |
| ClientCallImpl.CancellationHandler |  | 0% |  | 0% | 20 | 20 | 50 | 50 | 6 | 6 | 1 | 1 |
| KeepAliveManager |  | 0% |  | 0% | 27 | 27 | 57 | 57 | 10 | 10 | 1 | 1 |
| ProxyDetectorImpl |  | 0% |  | 0% | 17 | 17 | 69 | 69 | 6 | 6 | 1 | 1 |
| AbstractServerStream.TransportState |  | 0% |  | 0% | 25 | 25 | 63 | 63 | 10 | 10 | 1 | 1 |
| ServerImpl.ServerTransportListenerImpl.new ContextRunnable() {...} |  | 0% |  | 0% | 8 | 8 | 40 | 40 | 4 | 4 | 1 | 1 |
| AutoConfiguredLoadBalancerFactory.AutoConfiguredLoadBalancer |  | 0% |  | 0% | 14 | 14 | 51 | 51 | 9 | 9 | 1 | 1 |
| GrpcUtil.TimeoutMarshaller |  | 0% |  | 0% | 17 | 17 | 28 | 28 | 3 | 3 | 1 | 1 |
| ManagedChannelImpl.RealChannel |  | 0% |  | 0% | 18 | 18 | 43 | 43 | 8 | 8 | 1 | 1 |
| ChannelTracer |  | 0% |  | 0% | 15 | 15 | 51 | 51 | 8 | 8 | 1 | 1 |
| ReflectionLongAdderCounter |  | 0% |  | 0% | 12 | 12 | 53 | 53 | 5 | 5 | 1 | 1 |
| ReadableBuffers.ByteArrayWrapper |  | 0% |  | 0% | 19 | 19 | 44 | 44 | 15 | 15 | 1 | 1 |
| Http2Ping |  | 0% |  | 0% | 16 | 16 | 49 | 49 | 10 | 10 | 1 | 1 |
| PickFirstLeafLoadBalancer.Index |  | 0% |  | 0% | 24 | 24 | 38 | 38 | 11 | 11 | 1 | 1 |
| MigratingThreadDeframer |  | 0% |  | 0% | 16 | 16 | 48 | 48 | 11 | 11 | 1 | 1 |
| ReadableBuffers.ByteReadableBufferWrapper |  | 0% |  | 0% | 17 | 17 | 43 | 43 | 16 | 16 | 1 | 1 |
| MetadataApplierImpl |  | 0% |  | 0% | 14 | 14 | 45 | 45 | 5 | 5 | 1 | 1 |
| AbstractClientStream |  | 0% |  | 0% | 24 | 24 | 46 | 46 | 16 | 16 | 1 | 1 |
| GzipInflatingBuffer.GzipMetadataReader |  | 0% |  | 0% | 13 | 13 | 35 | 35 | 7 | 7 | 1 | 1 |
| ServerCallImpl.ServerStreamListenerImpl |  | 0% |  | 0% | 14 | 14 | 54 | 54 | 7 | 7 | 1 | 1 |
| ServerImpl.JumpToApplicationThreadServerStreamListener |  | 0% |  | 0% | 13 | 13 | 45 | 45 | 9 | 9 | 1 | 1 |
| JsonParser |  | 0% |  | 0% | 16 | 16 | 37 | 37 | 6 | 6 | 1 | 1 |
| ManagedChannelOrphanWrapper.ManagedChannelReference |  | 0% |  | 0% | 12 | 12 | 45 | 45 | 7 | 7 | 1 | 1 |
| DelayedClientCall.DelayedListener |  | 0% |  | 0% | 17 | 17 | 42 | 42 | 8 | 8 | 1 | 1 |
| TransportTracer |  | 0% |  | 0% | 16 | 16 | 35 | 35 | 12 | 12 | 1 | 1 |
| SharedResourceHolder |  | 0% |  | 0% | 14 | 14 | 28 | 28 | 6 | 6 | 1 | 1 |
| InternalSubchannel.TransportListener |  | 0% |  | 0% | 8 | 8 | 27 | 27 | 6 | 6 | 1 | 1 |
| MessageDeframer.SizeEnforcingInputStream |  | 0% |  | 0% | 14 | 14 | 41 | 41 | 8 | 8 | 1 | 1 |
| ServiceConfigState |  | 0% |  | 0% | 26 | 26 | 35 | 35 | 6 | 6 | 1 | 1 |
| DelayedStream.DelayedStreamListener |  | 0% |  | 0% | 16 | 16 | 40 | 40 | 8 | 8 | 1 | 1 |
| AbstractServerStream |  | 0% |  | 0% | 22 | 22 | 44 | 44 | 15 | 15 | 1 | 1 |
| RetriableStream.HedgingRunnable.new Runnable() {...} |  | 0% |  | 0% | 8 | 8 | 23 | 23 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.UncommittedRetriableStreamsRegistry |  | 0% |  | 0% | 12 | 12 | 38 | 38 | 5 | 5 | 1 | 1 |
| RetriableStream.Throttle |  | 0% |  | 0% | 16 | 16 | 32 | 32 | 6 | 6 | 1 | 1 |
| ClientCallImpl.ClientStreamListenerImpl |  | 0% |  | 0% | 11 | 11 | 37 | 37 | 7 | 7 | 1 | 1 |
| InternalSubchannel.new Runnable() {...} |  | 0% |  | 0% | 8 | 8 | 28 | 28 | 2 | 2 | 1 | 1 |
| SerializingExecutor |  | 0% |  | 0% | 13 | 13 | 41 | 41 | 7 | 7 | 1 | 1 |
| DnsNameResolver.Resolve |  | 0% |  | 0% | 11 | 11 | 29 | 29 | 2 | 2 | 1 | 1 |
| RetryPolicy |  | 0% |  | 0% | 11 | 11 | 28 | 28 | 4 | 4 | 1 | 1 |
| ChannelLoggerImpl |  | 0% |  | 0% | 21 | 21 | 40 | 40 | 9 | 9 | 1 | 1 |
| DelayedClientTransport.PendingStream |  | 0% |  | 0% | 11 | 11 | 29 | 29 | 5 | 5 | 1 | 1 |
| ManagedChannelImpl.ConfigSelectingClientCall |  | 0% |  | 0% | 10 | 10 | 34 | 34 | 5 | 5 | 1 | 1 |
| PickSubchannelArgsImpl |  | 0% |  | 0% | 15 | 15 | 21 | 21 | 8 | 8 | 1 | 1 |
| JndiResourceResolverFactory.JndiRecordFetcher |  | 0% |  | 0% | 12 | 12 | 43 | 43 | 6 | 6 | 1 | 1 |
| KeepAliveEnforcer |  | 0% |  | 0% | 15 | 15 | 28 | 28 | 8 | 8 | 1 | 1 |
| InternalSubchannel.Index |  | 0% |  | 0% | 16 | 16 | 29 | 29 | 10 | 10 | 1 | 1 |
| MessageFramer.BufferChainOutputStream |  | 0% |  | 0% | 10 | 10 | 28 | 28 | 4 | 4 | 1 | 1 |
| ClientTransportFactory.ClientTransportOptions |  | 0% |  | 0% | 18 | 18 | 27 | 27 | 13 | 13 | 1 | 1 |
| AbstractClientStream.GetFramer |  | 0% |  | 0% | 11 | 11 | 29 | 29 | 9 | 9 | 1 | 1 |
| ManagedChannelImpl.RestrictedScheduledExecutor |  | 0% | | n/a | 18 | 18 | 21 | 21 | 18 | 18 | 1 | 1 |
| RetriableStream.BufferSizeTracer |  | 0% |  | 0% | 10 | 10 | 25 | 25 | 2 | 2 | 1 | 1 |
| ApplicationThreadDeframer |  | 0% | | n/a | 9 | 9 | 23 | 23 | 9 | 9 | 1 | 1 |
| MaxConnectionIdleManager |  | 0% |  | 0% | 10 | 10 | 29 | 29 | 7 | 7 | 1 | 1 |
| GzipInflatingBuffer.State |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 | 1 | 1 |
| ExponentialBackoffPolicy |  | 0% |  | 0% | 9 | 9 | 24 | 24 | 8 | 8 | 1 | 1 |
| ServerImpl.ServerListenerImpl |  | 0% |  | 0% | 6 | 6 | 24 | 24 | 3 | 3 | 1 | 1 |
| ManagedChannelImpl.NameResolverListener |  | 0% |  | 0% | 7 | 7 | 19 | 19 | 4 | 4 | 1 | 1 |
| InternalSubchannel.TransportListener.new Runnable() {...} |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.RealChannel.PendingCall |  | 0% |  | 0% | 4 | 4 | 20 | 20 | 3 | 3 | 1 | 1 |
| MigratingThreadDeframer.DeframeMessageProducer |  | 0% |  | 0% | 9 | 9 | 25 | 25 | 3 | 3 | 1 | 1 |
| ForwardingReadableBuffer |  | 0% | | n/a | 20 | 20 | 30 | 30 | 20 | 20 | 1 | 1 |
| InternalSubchannel.new Runnable() {...} |  | 0% |  | 0% | 7 | 7 | 23 | 23 | 2 | 2 | 1 | 1 |
| RetriableStream.new Runnable() {...} |  | 0% |  | 0% | 12 | 12 | 14 | 14 | 3 | 3 | 1 | 1 |
| ForwardingClientStream |  | 0% | | n/a | 20 | 20 | 36 | 36 | 20 | 20 | 1 | 1 |
| SubchannelChannel |  | 0% |  | 0% | 6 | 6 | 21 | 21 | 4 | 4 | 1 | 1 |
| ReadableBuffers.BufferInputStream |  | 0% |  | 0% | 14 | 14 | 27 | 27 | 12 | 12 | 1 | 1 |
| ConnectivityStateManager |  | 0% |  | 0% | 10 | 10 | 26 | 26 | 4 | 4 | 1 | 1 |
| ServerImpl.ServerTransportListenerImpl.new ContextRunnable() {...} |  | 0% |  | 0% | 4 | 4 | 20 | 20 | 3 | 3 | 1 | 1 |
| ForwardingClientStreamTracer |  | 0% | | n/a | 18 | 18 | 34 | 34 | 18 | 18 | 1 | 1 |
| ManagedChannelImpl.ChannelStreamProvider.new RetriableStream() {...} |  | 0% | | n/a | 4 | 4 | 16 | 16 | 4 | 4 | 1 | 1 |
| ConscryptLoader |  | 0% |  | 0% | 8 | 8 | 25 | 25 | 5 | 5 | 1 | 1 |
| Rescheduler |  | 0% |  | 0% | 10 | 10 | 23 | 23 | 5 | 5 | 1 | 1 |
| SerializeReentrantCallsDirectExecutor |  | 0% |  | 0% | 9 | 9 | 26 | 26 | 5 | 5 | 1 | 1 |
| HedgingPolicy |  | 0% |  | 0% | 10 | 10 | 18 | 18 | 4 | 4 | 1 | 1 |
| KeepAliveManager.new Runnable() {...} |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 2 | 2 | 1 | 1 |
| AutoConfiguredLoadBalancerFactory |  | 0% |  | 0% | 9 | 9 | 22 | 22 | 5 | 5 | 1 | 1 |
| FailingClientStream |  | 0% |  | 0% | 8 | 8 | 17 | 17 | 5 | 5 | 1 | 1 |
| CallTracer |  | 0% |  | 0% | 8 | 8 | 27 | 27 | 7 | 7 | 1 | 1 |
| BackoffPolicyRetryScheduler |  | 0% |  | 0% | 10 | 10 | 23 | 23 | 5 | 5 | 1 | 1 |
| ReadableBuffers |  | 0% |  | 0% | 11 | 11 | 16 | 16 | 10 | 10 | 1 | 1 |
| ManagedChannelImpl.LbHelperImpl.new ForwardingChannelBuilder2() {...} |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 2 | 2 | 1 | 1 |
| ServiceConfigUtil.PolicySelection |  | 0% |  | 0% | 11 | 11 | 18 | 18 | 6 | 6 | 1 | 1 |
| ClientCallImpl.ClientStreamListenerImpl.new ContextRunnable() {...} |  | 0% |  | 0% | 5 | 5 | 25 | 25 | 3 | 3 | 1 | 1 |
| ClientCallImpl.ClientStreamListenerImpl.new ContextRunnable() {...} |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 3 | 3 | 1 | 1 |
| PickFirstLoadBalancerProvider |  | 0% |  | 0% | 13 | 13 | 22 | 22 | 11 | 11 | 1 | 1 |
| ServiceConfigUtil.LbConfig |  | 0% |  | 0% | 9 | 9 | 16 | 16 | 6 | 6 | 1 | 1 |
| InUseStateAggregator |  | 0% |  | 0% | 11 | 11 | 16 | 16 | 4 | 4 | 1 | 1 |
| ServerCallInfoImpl |  | 0% |  | 0% | 10 | 10 | 15 | 15 | 6 | 6 | 1 | 1 |
| AtomicBackoff.State |  | 0% |  | 0% | 8 | 8 | 11 | 11 | 4 | 4 | 1 | 1 |
| AbstractStream |  | 0% |  | 0% | 13 | 13 | 24 | 24 | 11 | 11 | 1 | 1 |
| InternalHandlerRegistry.Builder |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 3 | 3 | 1 | 1 |
| DnsNameResolver.SrvRecord |  | 0% |  | 0% | 9 | 9 | 16 | 16 | 4 | 4 | 1 | 1 |
| AbstractReadableBuffer |  | 0% |  | 0% | 13 | 13 | 19 | 19 | 12 | 12 | 1 | 1 |
| ForwardingManagedChannel |  | 0% | | n/a | 13 | 13 | 18 | 18 | 13 | 13 | 1 | 1 |
| ApplicationThreadDeframerListener |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 6 | 6 | 1 | 1 |
| Rescheduler.ChannelFutureRunnable |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 2 | 2 | 1 | 1 |
| KeepAliveManager.State |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 | 1 | 1 |
| InternalSubchannel.TransportListener.new Runnable() {...} |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.ChannelStreamProvider |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 2 | 2 | 1 | 1 |
| MetricRecorderImpl.BatchRecorderImpl |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 2 | 2 | 1 | 1 |
| MigratingThreadDeframer.new MigratingThreadDeframer.Op() {...} |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.RealChannel.PendingCall.PendingCallRemoval |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 2 | 2 | 1 | 1 |
| GrpcUtil.new ClientTransport() {...} |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 5 | 5 | 1 | 1 |
| ManagedChannelImpl.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 11 | 11 | 2 | 2 | 1 | 1 |
| RetryingNameResolver.RetryingListener |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 4 | 4 | 1 | 1 |
| ScParser |  | 0% |  | 0% | 4 | 4 | 18 | 18 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.LbHelperImpl.new Runnable() {...} |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.RealChannel.new Channel() {...} |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 3 | 3 | 1 | 1 |
| ManagedChannelImpl.SubchannelImpl.new InternalSubchannel.Callback() {...} |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 5 | 5 | 1 | 1 |
| PickFirstLeafLoadBalancer.HealthListener |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 2 | 2 | 1 | 1 |
| InternalSubchannel.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 10 | 10 | 2 | 2 | 1 | 1 |
| MaxConnectionIdleManager.new Runnable() {...} |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 2 | 2 | 1 | 1 |
| SharedResourceHolder.new Runnable() {...} |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 2 | 2 | 1 | 1 |
| ForwardingConnectionClientTransport |  | 0% | | n/a | 10 | 10 | 13 | 13 | 10 | 10 | 1 | 1 |
| LogExceptionRunnable |  | 0% | | n/a | 4 | 4 | 12 | 12 | 4 | 4 | 1 | 1 |
| DnsNameResolverProvider |  | 0% |  | 0% | 8 | 8 | 15 | 15 | 7 | 7 | 1 | 1 |
| ManagedChannelImpl.DelayedTransportListener |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 6 | 6 | 1 | 1 |
| ClientCallImpl.ClientStreamListenerImpl.new ContextRunnable() {...} |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 3 | 3 | 1 | 1 |
| ManagedChannelImpl.RealChannel.new Runnable() {...} |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.new Runnable() {...} |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 2 | 2 | 1 | 1 |
| Http2ClientStreamTransportState.new InternalMetadata.TrustedAsciiMarshaller() {...} |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 3 | 3 | 1 | 1 |
| PickFirstLeafLoadBalancer.SubchannelData |  | 0% |  | 0% | 9 | 9 | 16 | 16 | 6 | 6 | 1 | 1 |
| GrpcUtil.new SharedResourceHolder.Resource() {...} |  | 0% | | n/a | 3 | 3 | 14 | 14 | 3 | 3 | 1 | 1 |
| MigratingThreadDeframer.new MigratingThreadDeframer.Op() {...} |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 3 | 3 | 1 | 1 |
| ManagedChannelImpl.RealChannel.new Runnable() {...} |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 2 | 2 | 1 | 1 |
| CallCredentialsApplyingTransportFactory |  | 0% | | n/a | 6 | 6 | 12 | 12 | 6 | 6 | 1 | 1 |
| FailingClientTransport |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 5 | 5 | 1 | 1 |
| ClientCallImpl.ClientStreamListenerImpl.new ContextRunnable() {...} |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 3 | 3 | 1 | 1 |
| MigratingThreadDeframer.new MigratingThreadDeframer.Op() {...} |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 2 | 2 | 1 | 1 |
| ManagedChannelOrphanWrapper |  | 0% | | n/a | 5 | 5 | 13 | 13 | 5 | 5 | 1 | 1 |
| ClientStreamListener.RpcProgress |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| CallCredentialsApplyingTransportFactory.CallCredentialsApplyingTransport.new CallCredentials.RequestInfo() {...} |  | 0% | | n/a | 6 | 6 | 7 | 7 | 6 | 6 | 1 | 1 |
| ManagedChannelImpl.ExecutorHolder |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 4 | 4 | 1 | 1 |
| RetriableStream.Sublistener.new Runnable() {...} |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.LbHelperImpl.new InternalSubchannel.Callback() {...} |  | 0% | | n/a | 3 | 3 | 9 | 9 | 3 | 3 | 1 | 1 |
| ForwardingNameResolver |  | 0% | | n/a | 7 | 7 | 14 | 14 | 7 | 7 | 1 | 1 |
| ProxyDetectorImpl.new ProxyDetectorImpl.AuthenticationProvider() {...} |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| ServerImpl.JumpToApplicationThreadServerStreamListener.new ContextRunnable() {...} |  | 0% | | n/a | 2 | 2 | 13 | 13 | 2 | 2 | 1 | 1 |
| PickDetailsConsumerImpl |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 2 | 2 | 1 | 1 |
| JndiResourceResolverFactory |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 5 | 5 | 1 | 1 |
| AtomicBackoff |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 3 | 3 | 1 | 1 |
| RetriableStream.FutureCanceller |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 4 | 4 | 1 | 1 |
| DnsNameResolver.Resolve.new Runnable() {...} |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 2 | 2 | 1 | 1 |
| SquelchLateMessagesAvailableDeframerListener |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 5 | 5 | 1 | 1 |
| PickFirstLeafLoadBalancer.RequestConnectionPicker |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 2 | 2 | 1 | 1 |
| SerializingExecutor.SynchronizedAtomicHelper |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 3 | 3 | 1 | 1 |
| InsightBuilder |  | 0% | | n/a | 4 | 4 | 7 | 7 | 4 | 4 | 1 | 1 |
| SubchannelChannel.new ClientCallImpl.ClientStreamProvider() {...} |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 2 | 2 | 1 | 1 |
| KeepAliveManager.new Runnable() {...} |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 2 | 2 | 1 | 1 |
| PickFirstLoadBalancer.RequestConnectionPicker |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
| RetryingNameResolver |  | 0% | | n/a | 5 | 5 | 13 | 13 | 5 | 5 | 1 | 1 |
| GrpcUtil.GrpcBuildVersion |  | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
| ServerImpl.JumpToApplicationThreadServerStreamListener.new ContextRunnable() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
| ServerImpl.JumpToApplicationThreadServerStreamListener.new ContextRunnable() {...} |  | 0% | | n/a | 2 | 2 | 12 | 12 | 2 | 2 | 1 | 1 |
| ClientCallImpl.new ContextRunnable() {...} |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.ResolutionState |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| ServerImpl.NoopListener |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 4 | 4 | 1 | 1 |
| RetriableStream.1CommitTask.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| OobChannel.new AbstractSubchannel() {...} |  | 0% | | n/a | 7 | 7 | 9 | 9 | 7 | 7 | 1 | 1 |
| ApplicationThreadDeframer.new Runnable() {...} |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 2 | 2 | 1 | 1 |
| InternalSubchannel.TransportListener.new Runnable() {...} |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 2 | 2 | 1 | 1 |
| RetriableStream.Sublistener.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| ForwardingClientStreamListener |  | 0% | | n/a | 6 | 6 | 10 | 10 | 6 | 6 | 1 | 1 |
| InternalSubchannel.new Runnable() {...} |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
| NoopClientStream |  | 0% | | n/a | 20 | 20 | 21 | 21 | 20 | 20 | 1 | 1 |
| ManagedChannelImpl.LbHelperImpl.new Runnable() {...} |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 2 | 2 | 1 | 1 |
| AbstractStream.TransportState.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 |
| ServerImpl.JumpToApplicationThreadServerStreamListener.new ContextRunnable() {...} |  | 0% | | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 |
| RetriableStream.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| RetriableStream.HedgingRunnable |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 2 | 2 | 1 | 1 |
| InternalSubchannel.new Runnable() {...} |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 2 | 2 | 1 | 1 |
| InternalSubchannel.4.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.new LoadBalancer.SubchannelPicker() {...} |  | 0% | | n/a | 3 | 3 | 8 | 8 | 3 | 3 | 1 | 1 |
| ManagedChannelImpl.RealChannel.new Runnable() {...} |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 2 | 2 | 1 | 1 |
| OobChannel.new ClientCallImpl.ClientStreamProvider() {...} |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| ApplicationThreadDeframer.InitializingMessageProducer |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 3 | 3 | 1 | 1 |
| ManagedChannelImplBuilder.DirectAddressNameResolverProvider |  | 0% | | n/a | 6 | 6 | 11 | 11 | 6 | 6 | 1 | 1 |
| MessageFramer.OutputStreamAdapter |  | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| ManagedChannelImpl.new Runnable() {...} |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.new Thread.UncaughtExceptionHandler() {...} |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| ApplicationThreadDeframer.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| OobChannel.new LoadBalancer.SubchannelPicker() {...} |  | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| InternalSubchannel.new Runnable() {...} |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| DelayedStream.DelayedStreamListener.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ManagedChannelImplBuilder.DirectAddressNameResolverProvider.new NameResolver() {...} |  | 0% | | n/a | 4 | 4 | 9 | 9 | 4 | 4 | 1 | 1 |
| InternalSubchannel.CallTracingTransport.1.new ForwardingClientStreamListener() {...} |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| AbstractClientStream.TransportState.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| InternalSubchannel.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| InternalSubchannel.CallTracingTransport |  | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
| ChannelTracer.new ArrayDeque() {...} |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| InternalSubchannel.CallTracingTransport.new ForwardingClientStream() {...} |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ManagedChannelImpl.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| RetryingNameResolver.ResolutionResultListener |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| ClientCallImpl.new ContextRunnable() {...} |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.RealChannel.PendingCall.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.new Runnable() {...} |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 2 | 2 | 1 | 1 |
| MessageDeframer.State |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ForwardingDeframerListener |  | 0% | | n/a | 5 | 5 | 9 | 9 | 5 | 5 | 1 | 1 |
| DelayedClientTransport.PickerState |  | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| ManagedChannelImpl.ConfigSelectingClientCall.new ContextRunnable() {...} |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| MigratingThreadDeframer.1RequestOp.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| MigratingThreadDeframer.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| DelayedClientCall.CloseListenerRunnable |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| OobChannel.new LoadBalancer.SubchannelPicker() {...} |  | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| RetriableStream.new RetriableStream.BufferEntry() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| CompositeReadableBuffer.new CompositeReadableBuffer.NoThrowReadOperation() {...} |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| SubchannelChannel.new ClientCall() {...} |  | 0% | | n/a | 6 | 6 | 7 | 7 | 6 | 6 | 1 | 1 |
| SharedResourcePool |  | 0% | | n/a | 4 | 4 | 7 | 7 | 4 | 4 | 1 | 1 |
| KeepAliveManager.ClientKeepAlivePinger |  | 0% | | n/a | 3 | 3 | 8 | 8 | 3 | 3 | 1 | 1 |
| DelayedClientCall.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| InternalSubchannel.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ServerImpl.ServerTransportListenerImpl.1HandleServerCall.new Context.CancellationListener() {...} |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| Rescheduler.FutureRunnable |  | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| DelayedClientCall.DelayedListener.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| PickFirstLoadBalancer.Picker |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| DelayedClientCall.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| NameResolverFactoryToProviderFacade |  | 0% | | n/a | 5 | 5 | 7 | 7 | 5 | 5 | 1 | 1 |
| PickFirstLeafLoadBalancer.Picker |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| InternalSubchannel.new InUseStateAggregator() {...} |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| PickFirstLeafLoadBalancer.new Runnable() {...} |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.new Runnable() {...} |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| SerializingExecutor.FieldUpdaterAtomicHelper |  | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| ManagedChannelImpl.IdleModeStateAggregator |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 3 | 3 | 1 | 1 |
| DnsNameResolver.JdkAddressResolver |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| InternalSubchannel.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| DelayedClientCall.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| AtomicLongCounter |  | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| ManagedChannelImpl.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| InternalHandlerRegistry |  | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| ContextRunnable |  | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| SubchannelChannel.2.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.RealChannel.new ClientCall() {...} |  | 0% | | n/a | 6 | 6 | 7 | 7 | 6 | 6 | 1 | 1 |
| FailingClientTransport.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| RetriableStream.Sublistener.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| RetriableStream.Sublistener.new Runnable() {...} |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
| RetriableStream.Sublistener.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ServerCallImpl.ServerStreamListenerImpl.new Context.CancellationListener() {...} |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
| DelayedClientCall.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedClientCall.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedClientCall.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedStream.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedStream.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedStream.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedStream.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedStream.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ApplicationThreadDeframer.CloseableInitializingMessageProducer |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| ServerImpl.ContextCloser |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| InternalSubchannel.TransportLogger |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| DelayedStream.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedStream.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedStream.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedStream.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedStream.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedStream.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| MigratingThreadDeframer.MigratingDeframerListener |  | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| DelayedClientTransport.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedStream.DelayedStreamListener.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedStream.DelayedStreamListener.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| OobChannel.new ManagedClientTransport.Listener() {...} |  | 0% | | n/a | 6 | 6 | 7 | 7 | 6 | 6 | 1 | 1 |
| PickFirstLoadBalancer.new LoadBalancer.SubchannelStateListener() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| RetriableStream.StartEntry |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedClientCall.DelayedListener.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedClientCall.DelayedListener.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ApplicationThreadDeframerListener.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ApplicationThreadDeframerListener.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ApplicationThreadDeframerListener.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| RetriableStream.Sublistener.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| AbstractServerStream.TransportState.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| RetriableStream.new RetriableStream.BufferEntry() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| RetriableStream.new RetriableStream.BufferEntry() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| RetriableStream.Sublistener.1RetryBackoffRunnable.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedClientCall.new ContextRunnable() {...} |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.LbHelperImpl.1ResolvingOobChannelBuilder.new ManagedChannelImplBuilder.ClientTransportFactoryBuilder() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| CallCredentialsApplyingTransportFactory.CallCredentialsApplyingTransport.new MetadataApplierImpl.MetadataApplierListener() {...} |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
| ConnectivityStateManager.Listener |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| RetriableStream.new RetriableStream.BufferEntry() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| KeepAliveManager.ClientKeepAlivePinger.new ClientTransport.PingCallback() {...} |  | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| RetriableStream.new RetriableStream.BufferEntry() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| Http2Ping.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| RetriableStream.new RetriableStream.BufferEntry() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| Http2Ping.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.new CallTracer.Factory() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| RetriableStream.new RetriableStream.BufferEntry() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.IdleModeTimer |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| RetriableStream.new RetriableStream.BufferEntry() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| RetriableStream.new RetriableStream.BufferEntry() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| RetriableStream.new RetriableStream.BufferEntry() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| RetriableStream.new Runnable() {...} |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.NameResolverListener.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ManagedChannelImplBuilder.ResolvedNameResolver |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| ManagedChannelImplBuilder.InterceptorFactoryWrapper |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| PickFirstLeafLoadBalancer.PickFirstLeafLoadBalancerConfig |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| PickFirstLoadBalancer.PickFirstLoadBalancerConfig |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| DelayedClientTransport.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedClientTransport.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| GrpcUtil.new SharedResourceHolder.Resource() {...} |  | 0% | | n/a | 4 | 4 | 5 | 5 | 4 | 4 | 1 | 1 |
| ServerImpl.ServerTransportListenerImpl.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| MessageDeframer.SingleMessageProducer |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| RetriableStream.ChannelBufferMeter |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedClientTransport.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| LongCounterFactory |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
| ApplicationThreadDeframer.new Closeable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| TransportTracer.Factory |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| FixedObjectPool |  | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| ManagedChannelImpl.SubchannelImpl.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ServerImpl.ServerTransportListenerImpl.ServerCallParameters |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| RetriableStream.SavedCloseMasterListenerReason |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| CompositeReadableBuffer.new CompositeReadableBuffer.NoThrowReadOperation() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ManagedChannelServiceConfig.ServiceConfigConvertedSelector |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| ClientTransportFactory.SwapChannelCredentialsResult |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| RetriableStream.new Thread.UncaughtExceptionHandler() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| RetriableStream.new ClientStreamTracer.Factory() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| AbstractServerStream.TransportState.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedClientCall.new ContextRunnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedClientCall.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedStream.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| MigratingThreadDeframer.new MigratingThreadDeframer.Op() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedStream.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedStream.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.LbHelperImpl.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| PickFirstLoadBalancer.RequestConnectionPicker.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedStream.DelayedStreamListener.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.RealChannel.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ApplicationThreadDeframer.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ApplicationThreadDeframer.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| MigratingThreadDeframer.new MigratingThreadDeframer.Op() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedClientCall.DelayedListener.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DelayedClientCall.new ClientCall() {...} | | 0% | | n/a | 7 | 7 | 7 | 7 | 7 | 7 | 1 | 1 |
| RetriableStream.new RetriableStream.BufferEntry() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| KeepAliveEnforcer.SystemTicker | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| DelayedStream.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| AutoConfiguredLoadBalancerFactory.FailingPicker | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| RetryingNameResolver.DelayedNameResolverRefresh | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| RetriableStream.new RetriableStream.BufferEntry() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.new ClientCall() {...} | | 0% | | n/a | 7 | 7 | 7 | 7 | 7 | 7 | 1 | 1 |
| ManagedChannelImpl.new ForwardingNameResolver() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| RetriableStream.new RetriableStream.BufferEntry() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ManagedChannelImplBuilder.FixedPortProvider | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| RetriableStream.HedgingPlan | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| TransportTracer.FlowControlWindows | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| CompositeReadableBuffer.new CompositeReadableBuffer.ReadOperation() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| RetriableStream.RetryPlan | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| SharedResourceHolder.new SharedResourceHolder.ScheduledExecutorFactory() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| CompositeReadableBuffer.new CompositeReadableBuffer.NoThrowReadOperation() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.LbHelperImpl.DefaultChannelCreds | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ManagedChannelImpl.new InternalConfigSelector() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| CallTracer.new CallTracer.Factory() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| TimeProvider.new TimeProvider() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ManagedChannelImplBuilder.UnsupportedClientTransportFactoryBuilder | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| InternalSubchannel.Callback | | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| GrpcAttributes | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| ExponentialBackoffPolicy.Provider | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ServerImpl.ServerTransportListenerImpl.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| SharedResourceHolder.Instance | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
| CompositeReadableBuffer.new CompositeReadableBuffer.NoThrowReadOperation() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| RetriableStream.Substream | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
| AutoConfiguredLoadBalancerFactory.EmptyPicker | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ProxyDetectorImpl.new Supplier() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| MaxConnectionIdleManager.new MaxConnectionIdleManager.Ticker() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| GrpcUtil.new Supplier() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| GrpcUtil.new ProxyDetector() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| TimeProvider | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| AutoConfiguredLoadBalancerFactory.NoopLoadBalancer | | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
| ReadableBuffers.new ForwardingReadableBuffer() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| AutoConfiguredLoadBalancerFactory.PolicyException | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| GrpcUtil.AcceptEncodingMarshaller | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ServerImplBuilder.DefaultFallbackRegistry | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| AbstractSubchannel | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| GrpcUtil.new ClientStreamTracer() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ManagedChannelImpl.new LoadBalancer.PickDetailsConsumer() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ManagedChannelImplBuilder.ManagedChannelDefaultPortProvider | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ManagedClientTransport.Listener | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ReadableBuffer | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |