Flame Graph
Reset Zoom
Search
runtime.wbBufFlush.func1 (29 samples, 0.08%)
runtime.greyobject (11 samples, 0.03%)
runtime.(*mspan).nextFreeIndex (17 samples, 0.05%)
runtime.lock (266 samples, 0.72%)
runtime.selectgo (144 samples, 0.39%)
github.com/pingcap/tidb/util/chunk.(*Chunk).AppendUint64 (158 samples, 0.43%)
runtime.runqput (44 samples, 0.12%)
github.com/pingcap/tidb/session.(*session).executeStatement (8 samples, 0.02%)
runtime.mapassign_fast64 (194 samples, 0.52%)
github.com/pingcap/tidb/executor/aggfuncs.(*avgPartial4Float64).MergePartialResult (205 samples, 0.55%)
github.com/pingcap/tidb/server.(*clientConn).Run (225 samples, 0.61%)
runtime.scanobject (4 samples, 0.01%)
runtime.(*mcache).refill (10 samples, 0.03%)
runtime.park_m (2,417 samples, 6.53%)
runtime...
runtime.(*mcache).nextFree (123 samples, 0.33%)
runtime.(*mspan).nextFreeIndex (6 samples, 0.02%)
github.com/pingcap/tidb/plan.Optimize (10 samples, 0.03%)
runtime.goready (5 samples, 0.01%)
github.com/pingcap/tidb/session.(*session).execute (24 samples, 0.06%)
strconv.(*extFloat).Multiply (4 samples, 0.01%)
runtime.gcWriteBarrier (4 samples, 0.01%)
runtime.memmove (30 samples, 0.08%)
runtime.(*mspan).nextFreeIndex (7 samples, 0.02%)
runtime.findrunnable (7 samples, 0.02%)
github.com/pingcap/tidb/vendor/github.com/juju/errors.Trace (20 samples, 0.05%)
runtime.mallocgc (294 samples, 0.79%)
runtime.memhash8 (5 samples, 0.01%)
runtime.duffcopy (17 samples, 0.05%)
runtime.gcAssistAlloc1 (17 samples, 0.05%)
runtime.selunlock (36 samples, 0.10%)
runtime.wbBufFlush.func1 (17 samples, 0.05%)
runtime.(*mcentral).cacheSpan (51 samples, 0.14%)
io.ReadAtLeast (16 samples, 0.04%)
runtime.duffcopy (9 samples, 0.02%)
runtime.(*mcentral).cacheSpan (8 samples, 0.02%)
github.com/pingcap/tidb/util/mvmap.(*MVMap).Get (2,906 samples, 7.85%)
github.com/..
runtime.memclrNoHeapPointers (20 samples, 0.05%)
runtime.(*mheap).alloc (28 samples, 0.08%)
runtime.cmpbody (713 samples, 1.93%)
r..
github.com/pingcap/tidb/server.(*clientConn).writeResultset (225 samples, 0.61%)
runtime.makeBucketArray (174 samples, 0.47%)
runtime.heapBitsForObject (14 samples, 0.04%)
runtime.chansend1 (12 samples, 0.03%)
github.com/pingcap/tidb/expression.(*Column).EvalReal (251 samples, 0.68%)
runtime.(*mheap).alloc (93 samples, 0.25%)
runtime.mallocgc (11 samples, 0.03%)
runtime.mallocgc.func1 (33 samples, 0.09%)
runtime.(*mcache).refill (34 samples, 0.09%)
runtime.newarray (174 samples, 0.47%)
runtime.typedmemmove (127 samples, 0.34%)
runtime.wbBufFlush (37 samples, 0.10%)
runtime.(*mheap).alloc (6 samples, 0.02%)
runtime.gcAssistAlloc.func1 (10 samples, 0.03%)
github.com/pingcap/tidb/store/tikv/gcworker.(*gcTaskWorker).doGCForRange (17 samples, 0.05%)
runtime.osyield (9 samples, 0.02%)
github.com/pingcap/tidb/util/codec.EncodeVarint (253 samples, 0.68%)
runtime.(*mcache).nextFree (71 samples, 0.19%)
runtime.gcAssistAlloc (4 samples, 0.01%)
runtime.unlock (31 samples, 0.08%)
runtime.newselect (5 samples, 0.01%)
runtime.(*mcache).refill (51 samples, 0.14%)
runtime.scanobject (12 samples, 0.03%)
runtime.(*mcentral).cacheSpan (10 samples, 0.03%)
runtime.(*mcache).nextFree (141 samples, 0.38%)
runtime.(*mcache).nextFree.func1 (74 samples, 0.20%)
runtime.gcmarknewobject (4 samples, 0.01%)
runtime.selectgo (34 samples, 0.09%)
runtime.(*mspan).refillAllocCache (4 samples, 0.01%)
runtime.wbBufFlush.func1 (9 samples, 0.02%)
runtime.scanobject (4 samples, 0.01%)
runtime.newarray (60 samples, 0.16%)
runtime.futex (12 samples, 0.03%)
runtime.memequal (6 samples, 0.02%)
github.com/pingcap/tidb/executor/aggfuncs.(*avgPartial4Float64).AllocPartialResult (43 samples, 0.12%)
runtime.(*mheap).alloc_m (4 samples, 0.01%)
github.com/pingcap/tidb/vendor/golang.org/x/net/http2/hpack.(*Decoder).Write (4 samples, 0.01%)
runtime.systemstack (103 samples, 0.28%)
net.(*conn).Write (8 samples, 0.02%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc.(*ClientConn).Invoke (11 samples, 0.03%)
runtime.gcAssistAlloc1 (246 samples, 0.66%)
runtime.gcDrainN (4 samples, 0.01%)
runtime.systemstack (29 samples, 0.08%)
runtime.(*mheap).alloc (70 samples, 0.19%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc.(*clientStream).RecvMsg (88 samples, 0.24%)
github.com/pingcap/tidb/executor.(*HashAggPartialWorker).getGroupKey (1,569 samples, 4.24%)
githu..
runtime.wbBufFlush1 (4 samples, 0.01%)
bufio.(*Reader).Read (15 samples, 0.04%)
github.com/pingcap/tidb/util/codec.EncodeValue (617 samples, 1.67%)
github.com/pingcap/tidb/expression.(*Column).Eval (581 samples, 1.57%)
runtime.bgsweep (106 samples, 0.29%)
runtime.sweepone (103 samples, 0.28%)
runtime.memmove (4 samples, 0.01%)
runtime.gcWriteBarrier (8 samples, 0.02%)
runtime.(*mheap).freeSpanLocked (23 samples, 0.06%)
github.com/pingcap/tidb/util/codec.DecodeFloat (196 samples, 0.53%)
runtime.heapBitsForObject (36 samples, 0.10%)
runtime.(*mheap).alloc (14 samples, 0.04%)
runtime.wbBufFlush (26 samples, 0.07%)
runtime.memmove (29 samples, 0.08%)
runtime.greyobject (7 samples, 0.02%)
github.com/pingcap/tidb/util/chunk.Row.GetDatum (432 samples, 1.17%)
github.com/pingcap/tidb/store/tikv/gcworker.(*gcTaskWorker).run (17 samples, 0.05%)
runtime.wbBufFlush (5 samples, 0.01%)
runtime.memequal (9 samples, 0.02%)
runtime.(*mcache).refill (9 samples, 0.02%)
runtime.scanobject (17 samples, 0.05%)
runtime.largeAlloc (24 samples, 0.06%)
runtime.systemstack (43 samples, 0.12%)
runtime.wbBufFlush (4 samples, 0.01%)
github.com/pingcap/tidb/executor.(*HashAggPartialWorker).updatePartialResult (11,442 samples, 30.93%)
github.com/pingcap/tidb/executor.(*HashAggPartial..
github.com/pingcap/tidb/executor.baseHashAggWorker.getPartialResult (2,628 samples, 7.10%)
github.co..
runtime.memclrNoHeapPointers (4 samples, 0.01%)
runtime.gosweepone.func1 (103 samples, 0.28%)
runtime.gcDrainN (45 samples, 0.12%)
github.com/pingcap/tidb/util/codec.DecodeVarint (206 samples, 0.56%)
github.com/pingcap/tidb/executor.(*tableWorker).pickAndExecTask (6 samples, 0.02%)
runtime.greyobject (21 samples, 0.06%)
github.com/pingcap/tidb/store/tikv.(*RegionRequestSender).sendReqToRegion (99 samples, 0.27%)
runtime.wbBufFlush.func1 (50 samples, 0.14%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc.(*clientStream).RecvMsg (4 samples, 0.01%)
runtime.memmove (43 samples, 0.12%)
github.com/pingcap/tidb/util/goroutine_pool.(*goroutine).workLoop (108 samples, 0.29%)
runtime.greyobject (5 samples, 0.01%)
runtime.gcDrainN (4 samples, 0.01%)
runtime.heapBits.initSpan (4 samples, 0.01%)
runtime.(*mheap).alloc (49 samples, 0.13%)
runtime.aeshashstr (6 samples, 0.02%)
runtime.gcDrainN (10 samples, 0.03%)
runtime.mallocgc (12 samples, 0.03%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc.invoke (97 samples, 0.26%)
runtime.gcAssistAlloc1 (10 samples, 0.03%)
runtime.newobject (649 samples, 1.75%)
runtime.sellock (312 samples, 0.84%)
runtime.(*mheap).alloc (19 samples, 0.05%)
runtime.systemstack (45 samples, 0.12%)
github.com/pingcap/tidb/vendor/golang.org/x/net/http2.(*Framer).ReadFrame (117 samples, 0.32%)
context.WithDeadline (22 samples, 0.06%)
runtime.aeshashstr (16 samples, 0.04%)
runtime.gcAssistAlloc.func1 (135 samples, 0.36%)
runtime.gcAssistAlloc.func1 (4 samples, 0.01%)
runtime.(*mheap).alloc (18 samples, 0.05%)
runtime.futexwakeup (4 samples, 0.01%)
runtime.(*mspan).refillAllocCache (4 samples, 0.01%)
runtime.wbBufFlush1 (50 samples, 0.14%)
runtime.wbBufFlush.func1 (47 samples, 0.13%)
runtime.sysmon (7 samples, 0.02%)
runtime.slicebytetostring (34 samples, 0.09%)
runtime.usleep (760 samples, 2.05%)
r..
runtime.(*fixalloc).alloc (5 samples, 0.01%)
runtime.futex (4 samples, 0.01%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc/transport.(*loopyWriter).headerHandler (4 samples, 0.01%)
runtime.memclrNoHeapPointers (6 samples, 0.02%)
runtime.wbBufFlush (562 samples, 1.52%)
runtime.(*mcentral).grow (57 samples, 0.15%)
github.com/pingcap/tidb/executor.(*HashAggFinalWorker).getFinalResult (309 samples, 0.84%)
runtime.wbBufFlush1 (6 samples, 0.02%)
runtime.heapBitsSetType (10 samples, 0.03%)
strconv.genericFtoa (123 samples, 0.33%)
runtime.procyield (43 samples, 0.12%)
runtime.runqempty (38 samples, 0.10%)
runtime.typedmemmove (5 samples, 0.01%)
runtime.memmove (59 samples, 0.16%)
runtime.wbBufFlush (15 samples, 0.04%)
runtime.mallocgc (180 samples, 0.49%)
github.com/pingcap/tidb/executor.(*IndexLookUpExecutor).startTableWorker.func1 (6 samples, 0.02%)
runtime.unlock (84 samples, 0.23%)
runtime.wbBufFlush (5 samples, 0.01%)
runtime.gcAssistAlloc (45 samples, 0.12%)
strconv.bigFtoa (9 samples, 0.02%)
runtime.unlock (32 samples, 0.09%)
runtime.procyield (62 samples, 0.17%)
runtime.duffcopy (34 samples, 0.09%)
internal/poll.(*FD).Read (69 samples, 0.19%)
strconv.(*extFloat).Multiply (5 samples, 0.01%)
runtime.systemstack (23 samples, 0.06%)
strconv.AppendFloat (126 samples, 0.34%)
runtime.gcAssistAlloc1 (4 samples, 0.01%)
runtime.typedmemmove (118 samples, 0.32%)
github.com/pingcap/tidb/executor.baseHashAggWorker.getPartialResult (166 samples, 0.45%)
github.com/pingcap/tidb/util/codec.encode (557 samples, 1.51%)
runtime.makeslice (11 samples, 0.03%)
runtime.mcall (2,436 samples, 6.58%)
runtime...
runtime.gcAssistAlloc1 (10 samples, 0.03%)
runtime.largeAlloc (19 samples, 0.05%)
runtime.gcAssistAlloc.func1 (17 samples, 0.05%)
github.com/pingcap/tidb/store/tikv/gcworker.(*gcTaskWorker).doGCForRegion (14 samples, 0.04%)
runtime.acquireSudog (15 samples, 0.04%)
runtime.scanobject (21 samples, 0.06%)
runtime.largeAlloc (10 samples, 0.03%)
runtime.mallocgc (7 samples, 0.02%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc/transport.(*bufWriter).Flush (8 samples, 0.02%)
runtime.gcAssistAlloc.func1 (12 samples, 0.03%)
runtime.mallocgc (43 samples, 0.12%)
github.com/pingcap/tidb/store/tikv.(*copIteratorWorker).handleTaskOnce (103 samples, 0.28%)
runtime.aeshash64 (11 samples, 0.03%)
runtime.aeshash64 (27 samples, 0.07%)
runtime.(*mcentral).cacheSpan (34 samples, 0.09%)
runtime.gcmarknewobject (11 samples, 0.03%)
runtime.wbBufFlush.func1 (23 samples, 0.06%)
syscall.Write (33 samples, 0.09%)
runtime.heapBits.initSpan (7 samples, 0.02%)
runtime.gcAssistAlloc (490 samples, 1.32%)
github.com/pingcap/tidb/vendor/golang.org/x/net/http2.(*Framer).readMetaFrame (5 samples, 0.01%)
runtime.memeqbody (14 samples, 0.04%)
runtime.lock (10 samples, 0.03%)
runtime.wbBufFlush.func1 (59 samples, 0.16%)
runtime.mstart1 (7 samples, 0.02%)
github.com/pingcap/tidb/executor/aggfuncs.(*avgPartial4Float64).UpdatePartialResult (547 samples, 1.48%)
runtime.systemstack (135 samples, 0.36%)
runtime.memequal (15 samples, 0.04%)
runtime.futex (6 samples, 0.02%)
runtime.makeslice (5 samples, 0.01%)
runtime.futexsleep (41 samples, 0.11%)
runtime.gcDrainN (12 samples, 0.03%)
runtime.(*mcache).refill (119 samples, 0.32%)
runtime.aeshashbody (95 samples, 0.26%)
runtime.mallocgc (28 samples, 0.08%)
runtime.lock (6 samples, 0.02%)
runtime.gcAssistAlloc1 (135 samples, 0.36%)
github.com/pingcap/tidb/session.runStmt (8 samples, 0.02%)
runtime.(*mspan).sweep (9 samples, 0.02%)
runtime.(*mheap).allocSpanLocked (7 samples, 0.02%)
runtime.systemstack (635 samples, 1.72%)
runtime.memclrNoHeapPointers (14 samples, 0.04%)
runtime.unlock (20 samples, 0.05%)
runtime.(*mheap).alloc_m (7 samples, 0.02%)
runtime.gcAssistAlloc.func1 (10 samples, 0.03%)
runtime.(*mheap).alloc_m (17 samples, 0.05%)
strconv.fmtF (21 samples, 0.06%)
runtime.mapassign_faststr (3,532 samples, 9.55%)
runtime.mapas..
strconv.formatDigits (24 samples, 0.06%)
runtime.heapBitsForObject (12 samples, 0.03%)
runtime.wbBufFlush1 (4 samples, 0.01%)
runtime.memclrNoHeapPointers (49 samples, 0.13%)
runtime.gopark (61 samples, 0.16%)
runtime.greyobject (48 samples, 0.13%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc/transport.(*recvBufferReader).Read (39 samples, 0.11%)
runtime.(*mheap).alloc (7 samples, 0.02%)
runtime.heapBitsForObject (2,238 samples, 6.05%)
runtime...
runtime.systemstack (29 samples, 0.08%)
runtime.wbBufFlush (89 samples, 0.24%)
strconv.adjustLastDigit (4 samples, 0.01%)
runtime.memclrNoHeapPointers (12 samples, 0.03%)
github.com/pingcap/tidb/domain.(*Domain).updateStatsWorker (29 samples, 0.08%)
runtime.futexwakeup (21 samples, 0.06%)
runtime.lock (10 samples, 0.03%)
runtime.(*mheap).alloc (7 samples, 0.02%)
runtime.systemstack (49 samples, 0.13%)
runtime.(*mheap).alloc (18 samples, 0.05%)
runtime.typedmemmove (42 samples, 0.11%)
github.com/pingcap/tidb/executor.(*HashAggExec).fetchChildData (2,002 samples, 5.41%)
github...
runtime.systemstack (114 samples, 0.31%)
runtime.copystack (4 samples, 0.01%)
runtime.send (92 samples, 0.25%)
runtime.mallocgc (94 samples, 0.25%)
runtime.putfull (4 samples, 0.01%)
runtime.markBitsForAddr (14 samples, 0.04%)
net.(*netFD).Write (33 samples, 0.09%)
internal/poll.(*FD).Write (33 samples, 0.09%)
runtime.heapBitsForObject (5 samples, 0.01%)
runtime.gcAssistAlloc (135 samples, 0.36%)
runtime.heapBitsForObject (53 samples, 0.14%)
runtime.(*mspan).refillAllocCache (12 samples, 0.03%)
runtime.memclrNoHeapPointers (36 samples, 0.10%)
runtime.memmove (6 samples, 0.02%)
runtime.greyobject (9 samples, 0.02%)
github.com/pingcap/tidb/statistics.(*Handle).tableStatsFromStorage (26 samples, 0.07%)
runtime.memmove (14 samples, 0.04%)
runtime.wbBufFlush (17 samples, 0.05%)
runtime.(*gcWork).tryGet (18 samples, 0.05%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc/transport.(*transportReader).Read (41 samples, 0.11%)
net.(*conn).Read (70 samples, 0.19%)
runtime.mapaccess2_faststr (154 samples, 0.42%)
runtime.wbBufFlush.func1 (25 samples, 0.07%)
runtime.memclrHasPointers (118 samples, 0.32%)
runtime.makeslice (360 samples, 0.97%)
github.com/pingcap/tidb/executor.(*HashAggPartialWorker).shuffleIntermData (3,063 samples, 8.28%)
github.com/..
runtime.advanceEvacuationMark (60 samples, 0.16%)
github.com/pingcap/tidb/util/mvmap.(*Iterator).Next (19 samples, 0.05%)
runtime.wbBufFlush1 (6 samples, 0.02%)
runtime.lock (49 samples, 0.13%)
runtime.(*mcache).nextFree (63 samples, 0.17%)
runtime.greyobject (91 samples, 0.25%)
encoding/binary.Uvarint (87 samples, 0.24%)
runtime.futex (5 samples, 0.01%)
github.com/pingcap/tidb/store/tikv.(*rpcClient).SendRequest (14 samples, 0.04%)
runtime.systemstack (6 samples, 0.02%)
runtime.memeqbody (789 samples, 2.13%)
r..
runtime.wbBufFlush (6 samples, 0.02%)
runtime.systemstack (4 samples, 0.01%)
runtime.typedmemmove (67 samples, 0.18%)
runtime.wbBufFlush1 (303 samples, 0.82%)
runtime.wbBufFlush (12 samples, 0.03%)
runtime.gcWriteBarrier (19 samples, 0.05%)
github.com/pingcap/tidb/util/codec.appendUintToChunk (218 samples, 0.59%)
runtime.markBitsForAddr (4 samples, 0.01%)
runtime.systemstack (8 samples, 0.02%)
runtime.heapBitsForObject (9 samples, 0.02%)
runtime.heapBits.initSpan (7 samples, 0.02%)
runtime.futexsleep (10 samples, 0.03%)
runtime.typedmemmove (5 samples, 0.01%)
runtime.(*mcache).refill (70 samples, 0.19%)
io.ReadAtLeast (41 samples, 0.11%)
runtime.(*mheap).alloc (43 samples, 0.12%)
runtime.findrunnable (2,130 samples, 5.76%)
runtime..
runtime.wbBufFlush.func1 (36 samples, 0.10%)
github.com/pingcap/tidb/util/mvmap.fnvHash64 (43 samples, 0.12%)
runtime.netpoll (318 samples, 0.86%)
runtime.markrootSpans (6 samples, 0.02%)
runtime.(*mcache).nextFree.func1 (6 samples, 0.02%)
runtime.(*mcache).nextFree (41 samples, 0.11%)
github.com/pingcap/tidb/util/codec.appendIntToChunk (183 samples, 0.49%)
runtime.scanobject (10 samples, 0.03%)
runtime.gcWriteBarrier (6 samples, 0.02%)
github.com/pingcap/tidb/executor.(*ExecStmt).Exec (7 samples, 0.02%)
runtime.casgstatus (10 samples, 0.03%)
github.com/pingcap/tidb/server.dumpTextRow (150 samples, 0.41%)
runtime.wbBufFlush (7 samples, 0.02%)
runtime.heapBitsForObject (5 samples, 0.01%)
github.com/pingcap/tidb/store/tikv.(*tikvStore).runSafePointChecker (22 samples, 0.06%)
runtime.gcWriteBarrier (27 samples, 0.07%)
runtime.runqget (10 samples, 0.03%)
runtime.markroot (9 samples, 0.02%)
runtime.gcWriteBarrier (6 samples, 0.02%)
runtime.heapBitsForObject (4 samples, 0.01%)
runtime.lock (4 samples, 0.01%)
runtime.wbBufFlush1 (633 samples, 1.71%)
runtime.wbBufFlush (304 samples, 0.82%)
runtime.(*mcache).nextFree (10 samples, 0.03%)
runtime.heapBitsSetType (14 samples, 0.04%)
runtime.mallocgc (68 samples, 0.18%)
runtime.(*mheap).allocSpanLocked (4 samples, 0.01%)
runtime.sellock (13 samples, 0.04%)
runtime.gcDrainN (10 samples, 0.03%)
github.com/pingcap/tidb/vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr (4 samples, 0.01%)
runtime.(*mcentral).grow (30 samples, 0.08%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc.(*parser).recvMsg (84 samples, 0.23%)
net.(*conn).Write (33 samples, 0.09%)
all (36,997 samples, 100%)
github.com/pingcap/tidb/executor.(*Compiler).Compile (10 samples, 0.03%)
runtime.systemstack (47 samples, 0.13%)
runtime.(*hmap).newoverflow (16 samples, 0.04%)
runtime.scanobject (10 samples, 0.03%)
encoding/binary.PutVarint (116 samples, 0.31%)
net.(*netFD).Read (69 samples, 0.19%)
syscall.Syscall (8 samples, 0.02%)
runtime.growslice (161 samples, 0.44%)
runtime.typedmemmove (4 samples, 0.01%)
runtime.gcWriteBarrier (32 samples, 0.09%)
runtime.systemstack (7 samples, 0.02%)
runtime.(*mcentral).cacheSpan (70 samples, 0.19%)
runtime.epollwait (5 samples, 0.01%)
runtime.greyobject (189 samples, 0.51%)
runtime.systemstack (135 samples, 0.36%)
runtime.evacuate_faststr (2,076 samples, 5.61%)
runtime..
runtime.systemstack (17 samples, 0.05%)
github.com/pingcap/tidb/executor.(*HashAggFinalWorker).receiveFinalResultHolder (35 samples, 0.09%)
runtime.newobject (22 samples, 0.06%)
github.com/pingcap/tidb/vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed (4 samples, 0.01%)
bufio.(*Reader).Read (82 samples, 0.22%)
github.com/pingcap/tidb/executor/aggfuncs.(*baseAvgFloat64).AllocPartialResult (361 samples, 0.98%)
runtime.ready (5 samples, 0.01%)
runtime.gcWriteBarrier (4 samples, 0.01%)
strconv.roundShortest (5 samples, 0.01%)
runtime.memclrNoHeapPointers (25 samples, 0.07%)
runtime.aeshashbody (9 samples, 0.02%)
runtime.systemstack (10 samples, 0.03%)
runtime.injectglist (5 samples, 0.01%)
io.ReadAtLeast (82 samples, 0.22%)
runtime.heapBitsSetType (78 samples, 0.21%)
runtime.wbBufFlush (50 samples, 0.14%)
runtime.heapBitsSetType (9 samples, 0.02%)
github.com/pingcap/tidb/vendor/golang.org/x/net/http2.readFrameHeader (17 samples, 0.05%)
runtime.systemstack (5 samples, 0.01%)
runtime.scanobject (16 samples, 0.04%)
runtime.newstack (4 samples, 0.01%)
runtime.largeAlloc (33 samples, 0.09%)
runtime.(*mheap).alloc.func1 (12 samples, 0.03%)
runtime.lock (69 samples, 0.19%)
runtime.gcDrainN (246 samples, 0.66%)
runtime.evacuate_faststr (358 samples, 0.97%)
runtime.bulkBarrierPreWrite (4 samples, 0.01%)
runtime.(*hmap).newoverflow (8 samples, 0.02%)
runtime.memmove (4 samples, 0.01%)
runtime.timerproc (7 samples, 0.02%)
github.com/pingcap/tidb/executor/aggfuncs.(*avgPartial4Float64).AllocPartialResult (6 samples, 0.02%)
github.com/pingcap/tidb/vendor/golang.org/x/net/context.WithDeadline (22 samples, 0.06%)
runtime.(*mcache).nextFree (9 samples, 0.02%)
runtime.aeshashbody (95 samples, 0.26%)
runtime.slicebytetostring (279 samples, 0.75%)
runtime.heapBitsForObject (29 samples, 0.08%)
runtime.gcWriteBarrier (51 samples, 0.14%)
runtime.largeAlloc (82 samples, 0.22%)
runtime.osyield (28 samples, 0.08%)
runtime.newobject (48 samples, 0.13%)
runtime.(*mcache).refill (46 samples, 0.12%)
runtime.hashGrow (174 samples, 0.47%)
github.com/pingcap/tidb/executor.(*HashAggPartialWorker).run (15,774 samples, 42.64%)
github.com/pingcap/tidb/executor.(*HashAggPartialWorker).run
runtime.systemstack (303 samples, 0.82%)
github.com/pingcap/tidb/server.(*clientConn).writeChunks (224 samples, 0.61%)
runtime.mallocgc (5 samples, 0.01%)
runtime.wbBufFlush (29 samples, 0.08%)
runtime.heapBitsForObject (17 samples, 0.05%)
runtime.gcWriteBarrier (127 samples, 0.34%)
runtime.gcAssistAlloc.func1 (490 samples, 1.32%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc/transport.(*http2Client).operateHeaders (5 samples, 0.01%)
github.com/pingcap/tidb/util/mvmap.(*MVMap).Put (375 samples, 1.01%)
runtime.mallocgc.func1 (43 samples, 0.12%)
runtime.memclrNoHeapPointers (30 samples, 0.08%)
runtime.gcWriteBarrier (17 samples, 0.05%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc.invoke (5 samples, 0.01%)
runtime.gcAssistAlloc.func1 (17 samples, 0.05%)
runtime.systemstack (36 samples, 0.10%)
runtime.heapBitsSetType (19 samples, 0.05%)
runtime.gcDrain (6,423 samples, 17.36%)
runtime.gcDrain
runtime.hashGrow (700 samples, 1.89%)
r..
runtime.typeBitsBulkBarrier (4 samples, 0.01%)
runtime.futex (5 samples, 0.01%)
runtime.releaseSudog (24 samples, 0.06%)
runtime.memclrNoHeapPointers (15 samples, 0.04%)
runtime.memmove (1,037 samples, 2.80%)
ru..
github.com/pingcap/tidb/executor.(*HashAggPartialWorker).getChildInput (1,251 samples, 3.38%)
git..
runtime.futex (36 samples, 0.10%)
runtime.(*mcentral).freeSpan (44 samples, 0.12%)
runtime.systemstack (561 samples, 1.52%)
runtime.ready (59 samples, 0.16%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc.newClientStream (7 samples, 0.02%)
runtime.memmove (4 samples, 0.01%)
runtime.futex (18 samples, 0.05%)
github.com/pingcap/tidb/plan.doOptimize (5 samples, 0.01%)
runtime.typedmemmove (44 samples, 0.12%)
runtime.heapBitsForObject (175 samples, 0.47%)
runtime.unlock (4 samples, 0.01%)
runtime.mallocgc.func1 (10 samples, 0.03%)
internal/poll.(*FD).Read (14 samples, 0.04%)
runtime.gcAssistAlloc.func1 (4 samples, 0.01%)
runtime.procyield (4 samples, 0.01%)
runtime.futex (53 samples, 0.14%)
runtime.newMarkBits (4 samples, 0.01%)
io.ReadFull (41 samples, 0.11%)
runtime.futexsleep (37 samples, 0.10%)
runtime.(*mcache).refill (114 samples, 0.31%)
runtime.gcAssistAlloc (12 samples, 0.03%)
internal/poll.(*FD).Write (8 samples, 0.02%)
runtime.newobject (221 samples, 0.60%)
runtime.lock (8 samples, 0.02%)
runtime.futex (30 samples, 0.08%)
runtime.(*mcache).nextFree.func1 (9 samples, 0.02%)
runtime.aeshashbody (1,104 samples, 2.98%)
ru..
github.com/pingcap/tidb/util/codec.appendFloatToChunk (193 samples, 0.52%)
runtime.osyield (30 samples, 0.08%)
runtime.heapBits.initSpan (5 samples, 0.01%)
runtime.gosched_m (18 samples, 0.05%)
runtime.heapBitsForObject (10 samples, 0.03%)
runtime.heapBitsForObject (17 samples, 0.05%)
github.com/pingcap/tidb/vendor/github.com/grpc-ecosystem/go-grpc-prometheus.UnaryClientInterceptor (97 samples, 0.26%)
runtime.wbBufFlush1 (49 samples, 0.13%)
runtime.runqgrab (931 samples, 2.52%)
ru..
runtime.(*mcache).nextFree (50 samples, 0.14%)
github.com/pingcap/tidb/executor.(*HashAggIntermData).getPartialResultBatch (2,492 samples, 6.74%)
github.co..
runtime.systemstack (6 samples, 0.02%)
runtime.memmove (48 samples, 0.13%)
runtime.systemstack (33 samples, 0.09%)
runtime.mstart (7 samples, 0.02%)
runtime.wbBufFlush.func1 (6 samples, 0.02%)
runtime.(*mspan).refillAllocCache (5 samples, 0.01%)
runtime.memclrNoHeapPointers (8 samples, 0.02%)
runtime.wbBufFlush1 (29 samples, 0.08%)
bufio.(*Writer).Flush (33 samples, 0.09%)
runtime.futex (4 samples, 0.01%)
runtime.systemstack (120 samples, 0.32%)
runtime.aeshash64 (4 samples, 0.01%)
runtime.goready (61 samples, 0.16%)
runtime.systemstack (4 samples, 0.01%)
github.com/pingcap/tidb/executor.(*recordSet).Next (18 samples, 0.05%)
runtime.wbBufFlush.func1 (561 samples, 1.52%)
runtime.(*mheap).alloc (56 samples, 0.15%)
runtime.systemstack (490 samples, 1.32%)
runtime.(*mcache).nextFree.func1 (34 samples, 0.09%)
github.com/pingcap/tidb/server.dumpLengthEncodedString (4 samples, 0.01%)
runtime.systemstack (25 samples, 0.07%)
runtime.mallocgc (28 samples, 0.08%)
runtime.(*mheap).allocSpanLocked (15 samples, 0.04%)
runtime.(*mheap).alloc_m (4 samples, 0.01%)
runtime.(*mheap).alloc (25 samples, 0.07%)
runtime.futex (47 samples, 0.13%)
runtime.memclrNoHeapPointers (43 samples, 0.12%)
runtime.(*mcache).nextFree (8 samples, 0.02%)
runtime.memmove (6 samples, 0.02%)
runtime.futexsleep (4 samples, 0.01%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc.Invoke (98 samples, 0.26%)
runtime.(*mcache).refill (73 samples, 0.20%)
github.com/pingcap/tidb/executor.(*HashAggFinalWorker).consumeIntermData (9,160 samples, 24.76%)
github.com/pingcap/tidb/executor.(*Hash..
runtime.mallocgc (5 samples, 0.01%)
runtime.selectgo (6 samples, 0.02%)
runtime.duffcopy (28 samples, 0.08%)
runtime.wbBufFlush1 (89 samples, 0.24%)
runtime.wbBufFlush.func1 (89 samples, 0.24%)
runtime.(*lfstack).pop (7 samples, 0.02%)
github.com/pingcap/tidb/util/mvmap.(*dataStore).put (74 samples, 0.20%)
runtime.memmove (23 samples, 0.06%)
runtime.unlock (19 samples, 0.05%)
runtime.startm (59 samples, 0.16%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc/transport.(*recvBufferReader).read (39 samples, 0.11%)
runtime.mallocgc.func1 (15 samples, 0.04%)
runtime.(*mheap).alloc_m (4 samples, 0.01%)
runtime.(*lfstack).push (4 samples, 0.01%)
runtime.wbBufFlush1 (23 samples, 0.06%)
runtime.scanobject (45 samples, 0.12%)
syscall.read (64 samples, 0.17%)
runtime.(*mheap).alloc.func1 (7 samples, 0.02%)
runtime.memclrNoHeapPointers (20 samples, 0.05%)
runtime.sellock (72 samples, 0.19%)
runtime.notetsleep_internal (4 samples, 0.01%)
runtime.gcAssistAlloc (246 samples, 0.66%)
runtime.selparkcommit (36 samples, 0.10%)
runtime.largeAlloc (20 samples, 0.05%)
runtime.execute (56 samples, 0.15%)
runtime.gcWriteBarrier (482 samples, 1.30%)
runtime.wbBufFlush.func1 (303 samples, 0.82%)
runtime.(*mheap).alloc.func1 (4 samples, 0.01%)
syscall.Syscall (33 samples, 0.09%)
runtime.wbBufFlush1 (59 samples, 0.16%)
github.com/pingcap/tidb/executor.(*HashAggPartialWorker).run.func1 (3,063 samples, 8.28%)
github.com/..
github.com/pingcap/tidb/vendor/google.golang.org/grpc/transport.(*recvBuffer).load (4 samples, 0.01%)
runtime.futexwakeup (18 samples, 0.05%)
runtime.gcAssistAlloc1 (4 samples, 0.01%)
runtime.(*mcentral).cacheSpan (5 samples, 0.01%)
runtime.wbBufFlush.func1 (11 samples, 0.03%)
bytes.Compare (4 samples, 0.01%)
runtime.aeshashstr (9 samples, 0.02%)
github.com/pingcap/tidb/store/tikv/tikvrpc.CallRPC (98 samples, 0.26%)
runtime.aeshashbody (6 samples, 0.02%)
runtime.makeslice (76 samples, 0.21%)
github.com/pingcap/tidb/util/chunk.(*Chunk).AppendFloat64 (168 samples, 0.45%)
github.com/pingcap/tidb/distsql.(*selectResult).readRowsData (1,547 samples, 4.18%)
gith..
runtime.memmove (11 samples, 0.03%)
runtime.scanobject (134 samples, 0.36%)
runtime.systemstack (10 samples, 0.03%)
github.com/pingcap/tidb/util/mvmap.(*dataStore).get (769 samples, 2.08%)
g..
runtime.gcmarknewobject (20 samples, 0.05%)
runtime.wbBufFlush.func1 (5 samples, 0.01%)
runtime.gcAssistAlloc (22 samples, 0.06%)
runtime.lock (19 samples, 0.05%)
github.com/pingcap/tidb/expression.(*Column).EvalInt (100 samples, 0.27%)
runtime.systemstack (15 samples, 0.04%)
runtime.wbBufFlush.func1 (47 samples, 0.13%)
runtime.resetspinning (90 samples, 0.24%)
runtime.markBitsForAddr (32 samples, 0.09%)
runtime.memclrNoHeapPointers (65 samples, 0.18%)
github.com/pingcap/tidb/distsql.(*selectResult).Next (1,665 samples, 4.50%)
githu..
strconv.(*extFloat).frexp10 (9 samples, 0.02%)
github.com/pingcap/tidb/util/chunk.(*Chunk).AppendInt64 (152 samples, 0.41%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc.(*ClientConn).Invoke (97 samples, 0.26%)
runtime.(*mcache).nextFree.func1 (70 samples, 0.19%)
runtime.systemstack (10 samples, 0.03%)
runtime.schedule (11 samples, 0.03%)
syscall.Write (8 samples, 0.02%)
runtime.(*mcentral).cacheSpan (72 samples, 0.19%)
runtime.systemstack (246 samples, 0.66%)
github.com/pingcap/tidb/store/tikv.(*copIteratorWorker).handleTask (103 samples, 0.28%)
runtime.wbBufFlush.func1 (15 samples, 0.04%)
runtime.systemstack (17 samples, 0.05%)
runtime.sendDirect (6 samples, 0.02%)
runtime.wbBufFlush (48 samples, 0.13%)
runtime.wbBufFlush.func1 (635 samples, 1.72%)
runtime.futexsleep (12 samples, 0.03%)
runtime.(*waitq).dequeue (10 samples, 0.03%)
runtime.(*hmap).newoverflow (19 samples, 0.05%)
runtime.mallocgc (60 samples, 0.16%)
runtime.mapaccess1 (6 samples, 0.02%)
runtime.(*mcentral).grow (8 samples, 0.02%)
runtime.wbBufFlush1 (25 samples, 0.07%)
runtime.wbBufFlush (23 samples, 0.06%)
github.com/pingcap/tidb/vendor/github.com/pingcap/kvproto/pkg/tikvpb.(*tikvClient).KvGC (11 samples, 0.03%)
runtime.systemstack (46 samples, 0.12%)
runtime.bulkBarrierPreWrite (65 samples, 0.18%)
runtime.(*mspan).refillAllocCache (8 samples, 0.02%)
github.com/pingcap/tidb/server.(*clientConn).dispatch (225 samples, 0.61%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc.(*csAttempt).recvMsg (4 samples, 0.01%)
runtime.wbBufFlush (59 samples, 0.16%)
runtime.(*mcentral).grow (6 samples, 0.02%)
github.com/pingcap/tidb/server.(*clientConn).writePacket (51 samples, 0.14%)
runtime.(*mspan).sweep (7 samples, 0.02%)
github.com/pingcap/tidb/plan.(*LogicalProjection).deriveStats (5 samples, 0.01%)
github.com/pingcap/tidb/store/tikv.loadSafePoint (22 samples, 0.06%)
runtime.chansend1 (12 samples, 0.03%)
runtime.goschedImpl (18 samples, 0.05%)
runtime.systemstack (6 samples, 0.02%)
runtime.send (8 samples, 0.02%)
runtime.futexwakeup (18 samples, 0.05%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc/transport.newHTTP2Client.func3 (16 samples, 0.04%)
runtime.makeslice (43 samples, 0.12%)
runtime.(*mcentral).cacheSpan (46 samples, 0.12%)
runtime.gcDrainN (490 samples, 1.32%)
runtime.systemstack (24 samples, 0.06%)
runtime.heapBitsForObject (54 samples, 0.15%)
runtime.(*waitq).dequeue (40 samples, 0.11%)
runtime.futex (39 samples, 0.11%)
runtime.(*mspan).nextFreeIndex (7 samples, 0.02%)
runtime.gcmarknewobject (10 samples, 0.03%)
runtime.bulkBarrierPreWrite (53 samples, 0.14%)
runtime.advanceEvacuationMark (5 samples, 0.01%)
runtime.systemstack (25 samples, 0.07%)
github.com/pingcap/tidb/vendor/github.com/juju/errors.Trace (40 samples, 0.11%)
runtime.goready (4 samples, 0.01%)
runtime.wbBufFlush.func1 (4 samples, 0.01%)
runtime.gcAssistAlloc.func1 (246 samples, 0.66%)
runtime.unlock (4 samples, 0.01%)
runtime.(*mcache).nextFree.func1 (114 samples, 0.31%)
runtime.bulkBarrierPreWrite (58 samples, 0.16%)
github.com/pingcap/tidb/parser.(*Parser).Parse (5 samples, 0.01%)
runtime.gcWriteBarrier (54 samples, 0.15%)
runtime.gcAssistAlloc1 (17 samples, 0.05%)
github.com/pingcap/tidb/executor.(*HashAggExec).parallelExec (16 samples, 0.04%)
syscall.write (33 samples, 0.09%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc.recv (4 samples, 0.01%)
runtime.(*mspan).sweep (5 samples, 0.01%)
runtime.gcDrainN (22 samples, 0.06%)
runtime.(*mspan).nextFreeIndex (11 samples, 0.03%)
runtime.gcWriteBarrier (11 samples, 0.03%)
runtime.(*hmap).incrnoverflow (5 samples, 0.01%)
github.com/pingcap/tidb/vendor/github.com/spaolacci/murmur3.Sum32 (77 samples, 0.21%)
runtime.futexwakeup (56 samples, 0.15%)
io.ReadFull (17 samples, 0.05%)
runtime.memclrNoHeapPointers (45 samples, 0.12%)
runtime.wbBufFlush1 (135 samples, 0.36%)
runtime.mallocgc (303 samples, 0.82%)
runtime.gcWriteBarrier (54 samples, 0.15%)
runtime.(*mcache).nextFree (4 samples, 0.01%)
github.com/pingcap/tidb/server.(*packetIO).writePacket (49 samples, 0.13%)
runtime.markBitsForAddr (4 samples, 0.01%)
runtime.(*mcentral).grow (101 samples, 0.27%)
runtime.mapaccess2_faststr (1,644 samples, 4.44%)
runti..
runtime.systemstack (59 samples, 0.16%)
runtime.unlock (5 samples, 0.01%)
runtime.futex (20 samples, 0.05%)
runtime.duffcopy (43 samples, 0.12%)
runtime.makeslice (95 samples, 0.26%)
runtime.wbBufFlush1 (25 samples, 0.07%)
github.com/pingcap/tidb/server.(*bufferedReadConn).Write (33 samples, 0.09%)
runtime.chansend1 (155 samples, 0.42%)
runtime.netpoll (7 samples, 0.02%)
runtime.mallocgc.func1 (20 samples, 0.05%)
runtime.(*mspan).nextFreeIndex (4 samples, 0.01%)
runtime.(*mcentral).grow (64 samples, 0.17%)
runtime.gcWriteBarrier (14 samples, 0.04%)
runtime.chansend1 (166 samples, 0.45%)
runtime.heapBitsForObject (79 samples, 0.21%)
runtime.wbBufFlush1 (47 samples, 0.13%)
runtime.procyield (14 samples, 0.04%)
runtime.heapBitsForObject (84 samples, 0.23%)
github.com/pingcap/tidb/plan.physicalOptimize (5 samples, 0.01%)
github.com/pingcap/tidb/store/tikv.(*tikvStore).SendReq (14 samples, 0.04%)
runtime.procyield (4 samples, 0.01%)
runtime.wbBufFlush.func1 (7 samples, 0.02%)
runtime.aeshashbody (87 samples, 0.24%)
runtime.(*mcentral).grow (60 samples, 0.16%)
runtime.systemstack (89 samples, 0.24%)
runtime.(*hmap).newoverflow (196 samples, 0.53%)
runtime.bulkBarrierPreWrite (38 samples, 0.10%)
runtime.(*mcache).nextFree (74 samples, 0.20%)
github.com/pingcap/tidb/executor.(*HashAggFinalWorker).run (9,469 samples, 25.59%)
github.com/pingcap/tidb/executor.(*HashA..
runtime.(*mcache).nextFree.func1 (10 samples, 0.03%)
runtime.hashGrow (60 samples, 0.16%)
runtime.greyobject (2,440 samples, 6.60%)
runtime...
runtime.futexwakeup (7 samples, 0.02%)
runtime.wbBufFlush (635 samples, 1.72%)
runtime.(*mheap).freeSpan.func1 (32 samples, 0.09%)
runtime.unlock (134 samples, 0.36%)
runtime.wbBufFlush.func1 (135 samples, 0.36%)
runtime.wbBufFlush (6 samples, 0.02%)
runtime.mallocgc (174 samples, 0.47%)
github.com/pingcap/tidb/session.(*session).ParseSQL (5 samples, 0.01%)
runtime.makeBucketArray (60 samples, 0.16%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc.recv (87 samples, 0.24%)
github.com/pingcap/tidb/store/tikv.(*RegionRequestSender).sendReqToRegion (14 samples, 0.04%)
runtime.chansend (12 samples, 0.03%)
runtime.gcBgMarkWorker.func2 (6,423 samples, 17.36%)
runtime.gcBgMarkWorker.func2
runtime.mapaccess2_faststr (2,809 samples, 7.59%)
runtime.ma..
encoding/binary.PutUvarint (57 samples, 0.15%)
net.(*conn).Read (14 samples, 0.04%)
runtime.futexwakeup (5 samples, 0.01%)
runtime.markBitsForAddr (13 samples, 0.04%)
runtime.mallocgc.func1 (19 samples, 0.05%)
runtime.wbBufFlush (9 samples, 0.02%)
runtime.heapBitsSetType (18 samples, 0.05%)
github.com/pingcap/tidb/util/codec.encodeSignedInt (360 samples, 0.97%)
runtime.(*mcentral).cacheSpan (115 samples, 0.31%)
runtime.(*mcache).nextFree.func1 (120 samples, 0.32%)
runtime.aeshashbody (120 samples, 0.32%)
runtime.systemstack (22 samples, 0.06%)
runtime.gcAssistAlloc (4 samples, 0.01%)
runtime.systemstack (4 samples, 0.01%)
runtime.typedmemmove (8 samples, 0.02%)
runtime._System (85 samples, 0.23%)
runtime.systemstack (74 samples, 0.20%)
runtime.mcall (19 samples, 0.05%)
github.com/pingcap/tidb/util/codec.DecodeUvarint (129 samples, 0.35%)
github.com/pingcap/tidb/server.(*tidbResultSet).Next (18 samples, 0.05%)
runtime.(*mcentral).grow (5 samples, 0.01%)
github.com/pingcap/tidb/store/tikv.(*EtcdSafePointKV).Get (22 samples, 0.06%)
encoding/binary.Uvarint (29 samples, 0.08%)
runtime.gcDrainN (17 samples, 0.05%)
runtime.chansend (154 samples, 0.42%)
runtime.systemstack (51 samples, 0.14%)
runtime.heapBitsForObject (5 samples, 0.01%)
runtime.scanobject (6,327 samples, 17.10%)
runtime.scanobject
runtime.newobject (123 samples, 0.33%)
runtime.notetsleepg (6 samples, 0.02%)
runtime.(*mcache).nextFree (6 samples, 0.02%)
runtime.makeBucketArray (700 samples, 1.89%)
r..
runtime.(*mheap).alloc_m (26 samples, 0.07%)
runtime.gcWriteBarrier (572 samples, 1.55%)
runtime.stopm (49 samples, 0.13%)
runtime.heapBitsForObject (6 samples, 0.02%)
runtime.wbBufFlush.func1 (25 samples, 0.07%)
runtime.chansend.func1 (20 samples, 0.05%)
runtime.selectrecv (10 samples, 0.03%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc/transport.(*Stream).Read (41 samples, 0.11%)
runtime.systemstack (17 samples, 0.05%)
runtime.mallocgc (700 samples, 1.89%)
r..
github.com/pingcap/tidb/parser.yyParse (5 samples, 0.01%)
runtime.(*mspan).sweep (79 samples, 0.21%)
runtime.acquirep (12 samples, 0.03%)
runtime.goready.func1 (5 samples, 0.01%)
runtime.(*mheap).alloc (24 samples, 0.06%)
runtime.mallocgc (195 samples, 0.53%)
runtime.heapBitsForObject (23 samples, 0.06%)
github.com/pingcap/tidb/distsql.(*selectResult).getSelectResp (84 samples, 0.23%)
runtime.newobject (7 samples, 0.02%)
runtime.systemstack (50 samples, 0.14%)
runtime.heapBitsForObject (21 samples, 0.06%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc/transport.(*loopyWriter).handle (5 samples, 0.01%)
runtime.notesleep (44 samples, 0.12%)
github.com/pingcap/tidb/server.(*clientConn).handleQuery (225 samples, 0.61%)
runtime.memeqbody (776 samples, 2.10%)
r..
runtime.wbBufFlush1 (9 samples, 0.02%)
runtime.gcAssistAlloc (17 samples, 0.05%)
github.com/pingcap/tidb/util/codec.DecodeUint (87 samples, 0.24%)
runtime.futexsleep (34 samples, 0.09%)
runtime.systemstack (12 samples, 0.03%)
runtime.systemstack (19 samples, 0.05%)
runtime.heapBits.initSpan (12 samples, 0.03%)
runtime.gcAssistAlloc1 (45 samples, 0.12%)
runtime.casgstatus (41 samples, 0.11%)
runtime.growWork_faststr (2,085 samples, 5.64%)
runtime..
runtime.systemstack (6,423 samples, 17.36%)
runtime.systemstack
runtime.lock (261 samples, 0.71%)
runtime.heapBitsForObject (48 samples, 0.13%)
syscall.Read (65 samples, 0.18%)
runtime.newMarkBits (6 samples, 0.02%)
runtime.(*mcache).refill (8 samples, 0.02%)
github.com/pingcap/tidb/plan.(*planBuilder).buildSelect (5 samples, 0.01%)
runtime.(*mcentral).grow (19 samples, 0.05%)
runtime.stringtoslicebyte (1,394 samples, 3.77%)
runt..
runtime.heapBitsForObject (20 samples, 0.05%)
runtime.gcmarknewobject (14 samples, 0.04%)
runtime.systemstack (47 samples, 0.13%)
runtime.gcAssistAlloc1 (12 samples, 0.03%)
github.com/pingcap/tidb/statistics.(*Handle).Update (29 samples, 0.08%)
runtime.pidleput (62 samples, 0.17%)
runtime.wbBufFlush (49 samples, 0.13%)
runtime.gcBgMarkWorker (6,423 samples, 17.36%)
runtime.gcBgMarkWorker
runtime.gcDrainN (135 samples, 0.36%)
runtime.systemstack (82 samples, 0.22%)
runtime.casgstatus (9 samples, 0.02%)
runtime.memclrNoHeapPointers (35 samples, 0.09%)
runtime.gcAssistAlloc.func1 (45 samples, 0.12%)
runtime.(*mcentral).grow (33 samples, 0.09%)
runtime.wbBufFlush.func1 (49 samples, 0.13%)
runtime.wbBufFlush1 (561 samples, 1.52%)
runtime.(*mspan).countAlloc (12 samples, 0.03%)
runtime.gcAssistAlloc1 (22 samples, 0.06%)
runtime.mapaccess1_fast64 (697 samples, 1.88%)
r..
github.com/pingcap/tidb/executor/aggfuncs.(*baseAvgFloat64).AppendFinalResult2Chunk (30 samples, 0.08%)
github.com/pingcap/tidb/executor.(*tableResultHandler).nextChunk (1,666 samples, 4.50%)
githu..
github.com/pingcap/tidb/util/chunk.(*Iterator4Chunk).Next (48 samples, 0.13%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc/transport.(*loopyWriter).run (16 samples, 0.04%)
github.com/pingcap/tidb/plan.(*DataSource).deriveStats (5 samples, 0.01%)
runtime.systemstack (5 samples, 0.01%)
runtime.selectgo (717 samples, 1.94%)
r..
runtime.wakep (59 samples, 0.16%)
runtime.heapBitsSetType (15 samples, 0.04%)
runtime.releasep (16 samples, 0.04%)
github.com/pingcap/tidb/executor/aggfuncs.(*baseAvgFloat64).AllocPartialResult (48 samples, 0.13%)
runtime.selunlock (88 samples, 0.24%)
runtime.wbBufFlush (136 samples, 0.37%)
runtime.scanobject (480 samples, 1.30%)
runtime.wbBufFlush1 (36 samples, 0.10%)
runtime.growWork_fast64 (78 samples, 0.21%)
runtime.futex (10 samples, 0.03%)
github.com/pingcap/tidb/vendor/github.com/grpc-ecosystem/go-grpc-prometheus.UnaryClientInterceptor (11 samples, 0.03%)
github.com/pingcap/tidb/store/tikv.(*rpcClient).SendRequest (99 samples, 0.27%)
runtime.epollwait (289 samples, 0.78%)
runtime.rawbyteslice (326 samples, 0.88%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc/transport.(*recvBuffer).put (11 samples, 0.03%)
runtime.memclrNoHeapPointers (18 samples, 0.05%)
runtime.putempty (4 samples, 0.01%)
runtime.newobject (6 samples, 0.02%)
runtime.unlock (5 samples, 0.01%)
runtime.gcmarknewobject (72 samples, 0.19%)
github.com/pingcap/tidb/util/chunk.(*Chunk).Reset (25 samples, 0.07%)
runtime.(*gcWork).put (6 samples, 0.02%)
github.com/pingcap/tidb/store/tikv.(*copIterator).open.func1 (106 samples, 0.29%)
runtime.gosweepone (105 samples, 0.28%)
runtime.gcAssistAlloc (17 samples, 0.05%)
runtime.newMarkBits (5 samples, 0.01%)
runtime.markBitsForAddr (7 samples, 0.02%)
runtime.selectnbsend (4 samples, 0.01%)
runtime.systemstack (4 samples, 0.01%)
runtime.(*mheap).alloc (9 samples, 0.02%)
runtime.trygetfull (9 samples, 0.02%)
github.com/pingcap/tidb/store/tikv/tikvrpc.CallRPC (11 samples, 0.03%)
runtime.(*mcentral).grow (7 samples, 0.02%)
runtime.memeqbody (1,094 samples, 2.96%)
ru..
io.ReadFull (82 samples, 0.22%)
runtime.wbBufFlush1 (7 samples, 0.02%)
runtime.(*gcWork).putBatch (7 samples, 0.02%)
runtime.largeAlloc (15 samples, 0.04%)
runtime.memclrNoHeapPointers (18 samples, 0.05%)
runtime.gcWriteBarrier (11 samples, 0.03%)
github.com/pingcap/tidb/session.(*session).Execute (24 samples, 0.06%)
runtime.typedmemclr (4 samples, 0.01%)
runtime.gcWriteBarrier (219 samples, 0.59%)
runtime.wbBufFlush1 (15 samples, 0.04%)
runtime.largeAlloc (43 samples, 0.12%)
runtime.wbBufFlush (110 samples, 0.30%)
runtime.scanobject (243 samples, 0.66%)
runtime.pollWork (8 samples, 0.02%)
github.com/pingcap/tidb/util/chunk.(*Chunk).AppendFloat64 (18 samples, 0.05%)
runtime.systemstack (70 samples, 0.19%)
github.com/pingcap/tidb/store/tikv.(*RegionRequestSender).SendReq (101 samples, 0.27%)
syscall.write (8 samples, 0.02%)
runtime.chansend (10 samples, 0.03%)
runtime.chansend (156 samples, 0.42%)
github.com/pingcap/tidb/executor.baseHashAggWorker.getPartialResult (7,586 samples, 20.50%)
github.com/pingcap/tidb/executor..
runtime.mallocgc (43 samples, 0.12%)
runtime.greyobject (4 samples, 0.01%)
runtime.selectrecv (7 samples, 0.02%)
runtime.(*mcentral).cacheSpan (114 samples, 0.31%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc/transport.(*http2Client).handleData (120 samples, 0.32%)
github.com/pingcap/tidb/vendor/github.com/juju/errors.Trace (29 samples, 0.08%)
runtime.mallocgc (616 samples, 1.66%)
github.com/pingcap/tidb/util/codec.(*Decoder).DecodeOne (1,398 samples, 3.78%)
gith..
runtime.systemstack (11 samples, 0.03%)
runtime.systemstack (9 samples, 0.02%)
runtime.wbBufFlush1 (17 samples, 0.05%)
runtime.bulkBarrierPreWrite (110 samples, 0.30%)
runtime.memmove (22 samples, 0.06%)
runtime.gcAssistAlloc1 (490 samples, 1.32%)
runtime.heapBits.initSpan (4 samples, 0.01%)
runtime.heapBitsForObject (27 samples, 0.07%)
strconv.frexp10Many (15 samples, 0.04%)
runtime.gogo (34 samples, 0.09%)
runtime.unlock (5 samples, 0.01%)
runtime.(*mheap).alloc.func1 (4 samples, 0.01%)
runtime.growWork_faststr (358 samples, 0.97%)
runtime.(*mcache).nextFree.func1 (8 samples, 0.02%)
runtime.mallocgc (238 samples, 0.64%)
github.com/pingcap/tidb/vendor/github.com/pingcap/pd/pd-client.(*client).tsLoop (4 samples, 0.01%)
runtime.unlock (4 samples, 0.01%)
github.com/pingcap/tidb/plan.(*planBuilder).build (5 samples, 0.01%)
runtime.futex (69 samples, 0.19%)
net.(*netFD).Read (14 samples, 0.04%)
runtime.mallocgc (22 samples, 0.06%)
runtime.mallocgc (321 samples, 0.87%)
syscall.Syscall (11 samples, 0.03%)
runtime.gcWriteBarrier (651 samples, 1.76%)
runtime.systemstack (59 samples, 0.16%)
runtime.futexwakeup (70 samples, 0.19%)
runtime.heapBitsForObject (127 samples, 0.34%)
github.com/pingcap/tidb/session.(*session).ExecRestrictedSQL (25 samples, 0.07%)
runtime.mapassign_faststr (660 samples, 1.78%)
runtime.memclrNoHeapPointers (24 samples, 0.06%)
runtime.systemstack (20 samples, 0.05%)
runtime.memclrHasPointers (111 samples, 0.30%)
runtime.futexsleep (5 samples, 0.01%)
runtime.memmove (32 samples, 0.09%)
runtime.(*mheap).alloc (32 samples, 0.09%)
runtime.(*mcache).nextFree.func1 (46 samples, 0.12%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc/transport.(*http2Client).reader (244 samples, 0.66%)
runtime.heapBitsForObject (6 samples, 0.02%)
runtime.goready.func1 (59 samples, 0.16%)
runtime.systemstack (10 samples, 0.03%)
runtime.closechan (4 samples, 0.01%)
runtime.aeshashbody (72 samples, 0.19%)
runtime.gcmarknewobject (26 samples, 0.07%)
runtime.systemstack (5 samples, 0.01%)
runtime.runqget (8 samples, 0.02%)
syscall.read (11 samples, 0.03%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc.Invoke (11 samples, 0.03%)
syscall.Read (11 samples, 0.03%)
runtime.wbBufFlush (47 samples, 0.13%)
runtime.wbBufFlush.func1 (6 samples, 0.02%)
runtime.(*mheap).allocSpanLocked (4 samples, 0.01%)
github.com/pingcap/tidb/vendor/github.com/pingcap/kvproto/pkg/tikvpb.(*tikvClient).Coprocessor (98 samples, 0.26%)
runtime.runqsteal (961 samples, 2.60%)
ru..
runtime.heapBitsForObject (12 samples, 0.03%)
syscall.Syscall (63 samples, 0.17%)
runtime.mapaccess1_faststr (1,702 samples, 4.60%)
runti..
github.com/pingcap/tidb/server.(*Server).onConn (225 samples, 0.61%)
runtime.(*mcache).refill (5 samples, 0.01%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc.(*csAttempt).recvMsg (88 samples, 0.24%)
runtime.(*mheap).alloc (4 samples, 0.01%)
runtime.growslice (56 samples, 0.15%)
runtime.futexwakeup (48 samples, 0.13%)
github.com/pingcap/tidb/executor.(*TableReaderExecutor).Next (1,671 samples, 4.52%)
githu..
runtime.gcAssistAlloc (10 samples, 0.03%)
runtime.futex (18 samples, 0.05%)
runtime.wbBufFlush1 (109 samples, 0.29%)
runtime.gcmarknewobject (11 samples, 0.03%)
runtime.mapaccess1_fast64 (10 samples, 0.03%)
net.(*netFD).Write (8 samples, 0.02%)
runtime.gcDrainN (17 samples, 0.05%)
runtime.goready.func1 (4 samples, 0.01%)
runtime.memclrNoHeapPointers (70 samples, 0.19%)
github.com/pingcap/tidb/vendor/golang.org/x/net/context.WithTimeout (22 samples, 0.06%)
encoding/binary.Varint (150 samples, 0.41%)
runtime.notewakeup (56 samples, 0.15%)
runtime.wbBufFlush1 (5 samples, 0.01%)
runtime.evacuate_fast64 (76 samples, 0.21%)
runtime.newobject (346 samples, 0.94%)
github.com/pingcap/tidb/store/tikv.(*RegionRequestSender).SendReq (14 samples, 0.04%)
runtime.(*mcentral).cacheSpan (9 samples, 0.02%)
github.com/pingcap/tidb/executor.(*HashAggExec).Next (16 samples, 0.04%)
runtime.(*mheap).alloc (56 samples, 0.15%)
github.com/pingcap/tidb/vendor/github.com/pingcap/tipb/go-tipb.(*SelectResponse).Unmarshal (83 samples, 0.22%)
runtime.wbBufFlush1 (47 samples, 0.13%)
runtime.duffzero (4 samples, 0.01%)
runtime.makeslice (303 samples, 0.82%)
github.com/pingcap/tidb/executor.(*tableWorker).executeTask (4 samples, 0.01%)
runtime.memmove (9 samples, 0.02%)
runtime.ready (4 samples, 0.01%)
runtime.bulkBarrierPreWrite (96 samples, 0.26%)
runtime.(*waitq).dequeue (16 samples, 0.04%)
runtime.unlock (36 samples, 0.10%)
runtime.heapBitsForObject (314 samples, 0.85%)
runtime.wbBufFlush.func1 (109 samples, 0.29%)
runtime.schedule (2,362 samples, 6.38%)
runtime...
runtime.wbBufFlush.func1 (5 samples, 0.01%)
runtime.heapBitsForObject (342 samples, 0.92%)
runtime.(*gcSweepBuf).push (5 samples, 0.01%)
strconv.(*extFloat).ShortestDecimal (63 samples, 0.17%)
runtime.heapBitsForObject (5 samples, 0.01%)
runtime.mallocgc.func1 (24 samples, 0.06%)
runtime.newobject (14 samples, 0.04%)
github.com/pingcap/tidb/server.appendFormatFloat (129 samples, 0.35%)
github.com/pingcap/tidb/store/tikv.(*copIteratorWorker).run (106 samples, 0.29%)
strconv.(*extFloat).AssignComputeBounds (7 samples, 0.02%)
runtime.mallocgc.func1 (82 samples, 0.22%)
runtime.(*mheap).alloc_m (11 samples, 0.03%)
runtime.wbBufFlush (25 samples, 0.07%)
runtime.(*mheap).alloc.func1 (18 samples, 0.05%)
runtime.(*mheap).freeSpan (32 samples, 0.09%)
runtime.systemstack (109 samples, 0.29%)
runtime.wbBufFlush1 (11 samples, 0.03%)
runtime.systemstack (9 samples, 0.02%)
bufio.(*Writer).Write (45 samples, 0.12%)
runtime.gcWriteBarrier (5 samples, 0.01%)
runtime.newarray (700 samples, 1.89%)
r..
runtime.mallocgc (51 samples, 0.14%)
runtime.morestack (4 samples, 0.01%)
runtime.gcAssistAlloc.func1 (22 samples, 0.06%)
runtime.heapBitsSetType (128 samples, 0.35%)
runtime.heapBitsSetType (70 samples, 0.19%)
runtime.(*mcache).nextFree.func1 (51 samples, 0.14%)
runtime.systemstack (15 samples, 0.04%)
runtime.(*mheap).alloc.func1 (4 samples, 0.01%)
runtime.gcWriteBarrier (18 samples, 0.05%)
runtime.acquirep1 (7 samples, 0.02%)
runtime.mapiternext (655 samples, 1.77%)
runtime.mallocgc (121 samples, 0.33%)
runtime.gcAssistAlloc (10 samples, 0.03%)
runtime.systemstack (34 samples, 0.09%)
runtime.greyobject (4 samples, 0.01%)
github.com/pingcap/tidb/executor.(*ExecStmt).buildExecutor (4 samples, 0.01%)
runtime.(*mheap).alloc.func1 (27 samples, 0.07%)
github.com/pingcap/tidb/vendor/google.golang.org/grpc/transport.(*Stream).write (12 samples, 0.03%)