Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save mitake/8d7b91237e9c3b6ccf3128da660a0938 to your computer and use it in GitHub Desktop.
Save mitake/8d7b91237e9c3b6ccf3128da660a0938 to your computer and use it in GitHub Desktop.
(pprof) top 186
840ms of 840ms total ( 100%)
flat flat% sum% cum cum%
100ms 11.90% 11.90% 100ms 11.90% runtime.futex
90ms 10.71% 22.62% 100ms 11.90% syscall.Syscall
40ms 4.76% 27.38% 40ms 4.76% runtime.usleep
30ms 3.57% 30.95% 120ms 14.29% runtime.adjustframe
20ms 2.38% 33.33% 20ms 2.38% runtime.epollwait
20ms 2.38% 35.71% 20ms 2.38% runtime.findfunc
20ms 2.38% 38.10% 100ms 11.90% runtime.findrunnable
20ms 2.38% 40.48% 20ms 2.38% runtime.memeqbody
20ms 2.38% 42.86% 20ms 2.38% runtime.newarray
20ms 2.38% 45.24% 50ms 5.95% runtime.pcvalue
20ms 2.38% 47.62% 20ms 2.38% runtime.stackmapdata
20ms 2.38% 50.00% 30ms 3.57% runtime.step
10ms 1.19% 51.19% 10ms 1.19% bytes.(*Buffer).Read
10ms 1.19% 52.38% 100ms 11.90% github.com/coreos/etcd/cmd/vendor/github.com/cockroachdb/cmux.(*MuxConn).Write
10ms 1.19% 53.57% 50ms 5.95% github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdserver/membership.(*RaftCluster).Version
10ms 1.19% 54.76% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/github.com/prometheus/client_golang/prometheus.(*MetricVec).findMetricWithLabelValues
10ms 1.19% 55.95% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/github.com/prometheus/client_golang/prometheus.(*MetricVec).hashLabelValues
10ms 1.19% 57.14% 20ms 2.38% github.com/coreos/etcd/cmd/vendor/github.com/prometheus/client_golang/prometheus.(*value).Set
10ms 1.19% 58.33% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/golang.org/x/net/http2.(*Framer).WriteHeaders
10ms 1.19% 59.52% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/golang.org/x/net/http2.(*Framer).checkFrameOrder
10ms 1.19% 60.71% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/golang.org/x/net/http2.(*MetaHeadersFrame).checkPseudos
10ms 1.19% 61.90% 40ms 4.76% github.com/coreos/etcd/cmd/vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr
10ms 1.19% 63.10% 30ms 3.57% github.com/coreos/etcd/cmd/vendor/golang.org/x/net/http2/hpack.(*Encoder).searchTable
10ms 1.19% 64.29% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/golang.org/x/net/http2/hpack.constantTimeStringCompare
10ms 1.19% 65.48% 340ms 40.48% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc.(*Server).serveStreams.func1.1
10ms 1.19% 66.67% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc.checkRecvPayload
10ms 1.19% 67.86% 200ms 23.81% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc/transport.(*http2Server).HandleStreams
10ms 1.19% 69.05% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc/transport.(*inFlow).onData
10ms 1.19% 70.24% 10ms 1.19% runtime.adjustpointers
10ms 1.19% 71.43% 20ms 2.38% runtime.deferproc.func1
10ms 1.19% 72.62% 10ms 1.19% runtime.duffcopy
10ms 1.19% 73.81% 150ms 17.86% runtime.gentraceback
10ms 1.19% 75.00% 20ms 2.38% runtime.growslice
10ms 1.19% 76.19% 10ms 1.19% runtime.heapBitsSetType
10ms 1.19% 77.38% 20ms 2.38% runtime.makechan
10ms 1.19% 78.57% 30ms 3.57% runtime.mallocgc
10ms 1.19% 79.76% 10ms 1.19% runtime.memclr
10ms 1.19% 80.95% 10ms 1.19% runtime.memmove
10ms 1.19% 82.14% 10ms 1.19% runtime.newdefer
10ms 1.19% 83.33% 10ms 1.19% runtime.newselect
10ms 1.19% 84.52% 60ms 7.14% runtime.pcdatavalue
10ms 1.19% 85.71% 10ms 1.19% runtime.pidleget
10ms 1.19% 86.90% 10ms 1.19% runtime.readvarint
10ms 1.19% 88.10% 10ms 1.19% runtime.selectrecv
10ms 1.19% 89.29% 10ms 1.19% runtime.sellock
10ms 1.19% 90.48% 10ms 1.19% runtime.typedmemmove
10ms 1.19% 91.67% 10ms 1.19% runtime.writebarrierptr
10ms 1.19% 92.86% 10ms 1.19% strings.genSplit
10ms 1.19% 94.05% 20ms 2.38% sync.(*Mutex).Unlock
10ms 1.19% 95.24% 10ms 1.19% sync.runtime_procUnpin
10ms 1.19% 96.43% 10ms 1.19% sync/atomic.AddUint32
10ms 1.19% 97.62% 10ms 1.19% sync/atomic.CompareAndSwapUint32
10ms 1.19% 98.81% 10ms 1.19% sync/atomic.StoreUint64
10ms 1.19% 100% 10ms 1.19% syscall.Syscall6
0 0% 100% 20ms 2.38% bufio.(*Reader).Read
0 0% 100% 20ms 2.38% bufio.(*Reader).fill
0 0% 100% 100ms 11.90% bufio.(*Writer).Flush
0 0% 100% 100ms 11.90% bufio.(*Writer).flush
0 0% 100% 20ms 2.38% fmt.Sprintf
0 0% 100% 20ms 2.38% fmt.newPrinter
0 0% 100% 20ms 2.38% github.com/coreos/etcd/cmd/vendor/github.com/cockroachdb/cmux.(*MuxConn).Read
0 0% 100% 50ms 5.95% github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdserver.(*EtcdServer).ClusterVersion
0 0% 100% 80ms 9.52% github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdserver.(*EtcdServer).Range
0 0% 100% 30ms 3.57% github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdserver.(*EtcdServer).Range.func2
0 0% 100% 30ms 3.57% github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdserver.(*EtcdServer).doSerialize
0 0% 100% 30ms 3.57% github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdserver.(*applierV3backend).Range
0 0% 100% 80ms 9.52% github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc.(*kvServer).Range
0 0% 100% 80ms 9.52% github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc.(*quotaKVServer).Range
0 0% 100% 110ms 13.10% github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc.newUnaryInterceptor.func1
0 0% 100% 110ms 13.10% github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb._KV_Range_Handler
0 0% 100% 80ms 9.52% github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb._KV_Range_Handler.func1
0 0% 100% 30ms 3.57% github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/mvcc.(*store).Range
0 0% 100% 30ms 3.57% github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/mvcc.(*store).txnEnd
0 0% 100% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/pkg/fileutil.ReadDir
0 0% 100% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/pkg/fileutil.purgeFile.func1
0 0% 100% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/pkg/transport.(*limitListenerConn).Read
0 0% 100% 90ms 10.71% github.com/coreos/etcd/cmd/vendor/github.com/coreos/etcd/pkg/transport.(*limitListenerConn).Write
0 0% 100% 20ms 2.38% github.com/coreos/etcd/cmd/vendor/github.com/coreos/go-semver/semver.(*Version).String
0 0% 100% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/github.com/coreos/go-semver/semver.NewVersion
0 0% 100% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/github.com/grpc-ecosystem/go-grpc-prometheus.(*serverReporter).Handled
0 0% 100% 110ms 13.10% github.com/coreos/etcd/cmd/vendor/github.com/grpc-ecosystem/go-grpc-prometheus.UnaryServerInterceptor
0 0% 100% 20ms 2.38% github.com/coreos/etcd/cmd/vendor/github.com/grpc-ecosystem/go-grpc-prometheus.newServerReporter
0 0% 100% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/github.com/grpc-ecosystem/go-grpc-prometheus.splitMethodName
0 0% 100% 20ms 2.38% github.com/coreos/etcd/cmd/vendor/github.com/prometheus/client_golang/prometheus.(*CounterVec).WithLabelValues
0 0% 100% 20ms 2.38% github.com/coreos/etcd/cmd/vendor/github.com/prometheus/client_golang/prometheus.(*MetricVec).GetMetricWithLabelValues
0 0% 100% 20ms 2.38% github.com/coreos/etcd/cmd/vendor/github.com/prometheus/client_golang/prometheus.(*MetricVec).WithLabelValues
0 0% 100% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/github.com/prometheus/client_golang/prometheus.(*MetricVec).getMetricWithLabelValues
0 0% 100% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/github.com/prometheus/client_golang/prometheus.(*MetricVec).getOrCreateMetricWithLabelValues
0 0% 100% 80ms 9.52% github.com/coreos/etcd/cmd/vendor/golang.org/x/net/http2.(*Framer).ReadFrame
0 0% 100% 50ms 5.95% github.com/coreos/etcd/cmd/vendor/golang.org/x/net/http2.(*Framer).readMetaFrame
0 0% 100% 30ms 3.57% github.com/coreos/etcd/cmd/vendor/golang.org/x/net/http2.(*Framer).readMetaFrame.func1
0 0% 100% 20ms 2.38% github.com/coreos/etcd/cmd/vendor/golang.org/x/net/http2.readFrameHeader
0 0% 100% 40ms 4.76% github.com/coreos/etcd/cmd/vendor/golang.org/x/net/http2/hpack.(*Decoder).Write
0 0% 100% 30ms 3.57% github.com/coreos/etcd/cmd/vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit
0 0% 100% 30ms 3.57% github.com/coreos/etcd/cmd/vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed
0 0% 100% 30ms 3.57% github.com/coreos/etcd/cmd/vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField
0 0% 100% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/golang.org/x/net/http2/hpack.(*dynamicTable).search
0 0% 100% 200ms 23.81% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc.(*Server).handleRawConn
0 0% 100% 320ms 38.10% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc.(*Server).handleStream
0 0% 100% 320ms 38.10% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc.(*Server).processUnaryRPC
0 0% 100% 130ms 15.48% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc.(*Server).sendResponse
0 0% 100% 200ms 23.81% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc.(*Server).serveNewHTTP2Transport
0 0% 100% 200ms 23.81% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc.(*Server).serveStreams
0 0% 100% 40ms 4.76% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc.(*Server).serveStreams.func1
0 0% 100% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc.(*parser).recvMsg
0 0% 100% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc/transport.(*Stream).Read
0 0% 100% 40ms 4.76% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc/transport.(*decodeState).processHeaderField
0 0% 100% 80ms 9.52% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc/transport.(*framer).readFrame
0 0% 100% 110ms 13.10% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc/transport.(*framer).writeHeaders
0 0% 100% 130ms 15.48% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc/transport.(*http2Server).Write
0 0% 100% 120ms 14.29% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc/transport.(*http2Server).WriteHeader
0 0% 100% 60ms 7.14% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc/transport.(*http2Server).WriteStatus
0 0% 100% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc/transport.(*http2Server).closeStream
0 0% 100% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc/transport.(*http2Server).handleData
0 0% 100% 100ms 11.90% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc/transport.(*http2Server).operateHeaders
0 0% 100% 110ms 13.10% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc/transport.(*http2Server).writeHeaders
0 0% 100% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc/transport.(*inFlow).resetPendingData
0 0% 100% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc/transport.(*quotaPool).add
0 0% 100% 10ms 1.19% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc/transport.(*recvBufferReader).Read
0 0% 100% 20ms 2.38% github.com/coreos/etcd/cmd/vendor/google.golang.org/grpc/transport.wait
0 0% 100% 30ms 3.57% io.ReadAtLeast
0 0% 100% 30ms 3.57% io.ReadFull
0 0% 100% 10ms 1.19% net.(*conn).Read
0 0% 100% 90ms 10.71% net.(*conn).Write
0 0% 100% 10ms 1.19% net.(*netFD).Read
0 0% 100% 90ms 10.71% net.(*netFD).Write
0 0% 100% 10ms 1.19% os.Open
0 0% 100% 10ms 1.19% os.OpenFile
0 0% 100% 10ms 1.19% runtime.(*mcache).nextFree
0 0% 100% 10ms 1.19% runtime.(*mcache).nextFree.func1
0 0% 100% 10ms 1.19% runtime.(*mcache).refill
0 0% 100% 10ms 1.19% runtime.(*mcentral).cacheSpan
0 0% 100% 10ms 1.19% runtime.(*mcentral).grow
0 0% 100% 10ms 1.19% runtime.(*mheap).alloc
0 0% 100% 150ms 17.86% runtime.copystack
0 0% 100% 20ms 2.38% runtime.deferproc
0 0% 100% 10ms 1.19% runtime.entersyscall
0 0% 100% 10ms 1.19% runtime.entersyscall_sysmon
0 0% 100% 50ms 5.95% runtime.futexsleep
0 0% 100% 50ms 5.95% runtime.futexwakeup
0 0% 100% 570ms 67.86% runtime.goexit
0 0% 100% 70ms 8.33% runtime.goexit0
0 0% 100% 10ms 1.19% runtime.makemap
0 0% 100% 30ms 3.57% runtime.mapassign1
0 0% 100% 100ms 11.90% runtime.mcall
0 0% 100% 150ms 17.86% runtime.morestack
0 0% 100% 20ms 2.38% runtime.mstart
0 0% 100% 20ms 2.38% runtime.mstart1
0 0% 100% 20ms 2.38% runtime.netpoll
0 0% 100% 20ms 2.38% runtime.newobject
0 0% 100% 40ms 4.76% runtime.newproc
0 0% 100% 40ms 4.76% runtime.newproc.func1
0 0% 100% 40ms 4.76% runtime.newproc1
0 0% 100% 150ms 17.86% runtime.newstack
0 0% 100% 30ms 3.57% runtime.notesleep
0 0% 100% 20ms 2.38% runtime.notetsleep_internal
0 0% 100% 20ms 2.38% runtime.notetsleepg
0 0% 100% 50ms 5.95% runtime.notewakeup
0 0% 100% 30ms 3.57% runtime.park_m
0 0% 100% 10ms 1.19% runtime.reentersyscall
0 0% 100% 20ms 2.38% runtime.runqgrab
0 0% 100% 20ms 2.38% runtime.runqsteal
0 0% 100% 100ms 11.90% runtime.schedule
0 0% 100% 10ms 1.19% runtime.selectgo
0 0% 100% 10ms 1.19% runtime.selectgoImpl
0 0% 100% 10ms 1.19% runtime.slicebytetostring
0 0% 100% 40ms 4.76% runtime.startm
0 0% 100% 30ms 3.57% runtime.stopm
0 0% 100% 20ms 2.38% runtime.sysmon
0 0% 100% 80ms 9.52% runtime.systemstack
0 0% 100% 20ms 2.38% runtime.timerproc
0 0% 100% 40ms 4.76% runtime.wakep
0 0% 100% 10ms 1.19% strconv.FormatInt
0 0% 100% 10ms 1.19% strconv.Itoa
0 0% 100% 10ms 1.19% strconv.formatBits
0 0% 100% 10ms 1.19% strings.SplitN
0 0% 100% 10ms 1.19% sync.(*Mutex).Lock
0 0% 100% 20ms 2.38% sync.(*Pool).Get
0 0% 100% 10ms 1.19% sync.(*Pool).pin
0 0% 100% 10ms 1.19% sync.(*Pool).pinSlow
0 0% 100% 10ms 1.19% syscall.Open
0 0% 100% 10ms 1.19% syscall.Read
0 0% 100% 90ms 10.71% syscall.Write
0 0% 100% 10ms 1.19% syscall.openat
0 0% 100% 10ms 1.19% syscall.read
0 0% 100% 90ms 10.71% syscall.write
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment