github.com/pyroscope-io/pyroscope@v0.37.3-0.20230725203016-5f6947968bd0/cypress/fixtures/shipping-service-go-cpu.json (about) 1 { 2 "flamebearer": { 3 "names": [ 4 "total", 5 "runtime.mstart", 6 "runtime.mstart1", 7 "runtime.templateThread", 8 "runtime.notesleep", 9 "runtime.futexsleep", 10 "runtime.futex", 11 "runtime.sysmon", 12 "runtime.usleep", 13 "runtime.unlockWithRank", 14 "runtime.unlock2", 15 "runtime.notetsleep", 16 "runtime.notetsleep_internal", 17 "runtime.mcall", 18 "runtime.park_m", 19 "runtime.schedule", 20 "runtime.findrunnable", 21 "runtime.stopm", 22 "runtime.netpoll", 23 "runtime.epollwait", 24 "runtime.checkTimers", 25 "runtime.runtimer", 26 "runtime.runOneTimer", 27 "runtime.bgscavenge.func1", 28 "runtime.wakeScavenger", 29 "runtime.injectglist", 30 "runtime.injectglist.func1", 31 "runtime.startm", 32 "runtime.notewakeup", 33 "runtime.futexwakeup", 34 "runtime.gcBgMarkWorker", 35 "runtime.systemstack", 36 "runtime.gcBgMarkWorker.func2", 37 "runtime.gcDrain", 38 "runtime.scanobject", 39 "runtime.pageIndexOf", 40 "runtime.markBits.isMarked", 41 "runtime.markroot", 42 "runtime.markroot.func1", 43 "runtime.suspendG", 44 "runtime.procyield", 45 "runtime.scanstack", 46 "runtime.gentraceback", 47 "runtime.(*gcWork).tryGet", 48 "runtime.bgscavenge", 49 "runtime.bgscavenge.func2", 50 "runtime.(*pageAlloc).scavenge", 51 "runtime.(*pageAlloc).scavengeOne", 52 "runtime.(*pageAlloc).scavengeRangeLocked", 53 "runtime.sysUnused", 54 "runtime.madvise", 55 "google.golang.org/grpc.(*Server).serveStreams.func1.2", 56 "google.golang.org/grpc.(*Server).handleStream", 57 "runtime.mapaccess2_faststr", 58 "google.golang.org/grpc.(*Server).processUnaryRPC", 59 "google.golang.org/grpc.recvAndDecompress", 60 "google.golang.org/grpc.(*parser).recvMsg", 61 "google.golang.org/grpc.(*Server).handleRawConn.func1", 62 "google.golang.org/grpc.(*Server).serveStreams", 63 "google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams", 64 "golang.org/x/net/http2.(*Framer).ReadFrame", 65 "golang.org/x/net/http2.parseHeadersFrame", 66 "runtime.newobject", 67 "runtime.nextFreeFast", 68 "golang.org/x/net/http2.(*Framer).readMetaFrame", 69 "golang.org/x/net/http2/hpack.(*Decoder).Write", 70 "golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr", 71 "golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral", 72 "golang.org/x/net/http2/hpack.(*Decoder).readString", 73 "golang.org/x/net/http2/hpack.huffmanDecode", 74 "golang.org/x/net/http2.(*Framer).checkFrameOrder", 75 "github.com/pyroscope-io/pyroscope/pkg/agent/upstream/remote.(*Remote).handleJobs", 76 "github.com/pyroscope-io/pyroscope/pkg/agent/upstream/remote.(*Remote).safeUpload", 77 "github.com/pyroscope-io/pyroscope/pkg/structs/transporttrie.(*Trie).Bytes", 78 "github.com/pyroscope-io/pyroscope/pkg/structs/transporttrie.(*Trie).Serialize", 79 "runtime.growslice", 80 "runtime.mallocgc", 81 "github.com/pyroscope-io/pyroscope/pkg/agent.(*ProfileSession).takeSnapshots", 82 "github.com/pyroscope-io/pyroscope/pkg/agent/gospy.(*GoSpy).Snapshot", 83 "runtime/pprof.writeHeap", 84 "runtime/pprof.writeHeapInternal", 85 "runtime/pprof.writeHeapProto", 86 "runtime/pprof.(*profileBuilder).build", 87 "compress/flate.(*Writer).Close", 88 "compress/flate.(*compressor).close", 89 "compress/flate.(*compressor).encSpeed", 90 "compress/flate.(*huffmanBitWriter).writeBlockDynamic", 91 "compress/flate.(*huffmanBitWriter).indexTokens", 92 "compress/flate.(*huffmanEncoder).generate", 93 "compress/flate.(*huffmanEncoder).bitCounts", 94 "runtime/pprof.(*profileBuilder).appendLocsForStack", 95 "runtime.mapaccess2_fast64", 96 "runtime.funcline", 97 "runtime.funcline1", 98 "runtime.pcvalue", 99 "runtime.step", 100 "github.com/pyroscope-io/pyroscope/pkg/convert.(*Profile).Get", 101 "github.com/pyroscope-io/pyroscope/pkg/convert.(*Profile).findFunctionName", 102 "github.com/pyroscope-io/pyroscope/pkg/convert.(*Profile).findLocation", 103 "sort.Search", 104 "github.com/pyroscope-io/pyroscope/pkg/convert.(*Profile).findLocation.func1", 105 "github.com/pyroscope-io/pyroscope/pkg/convert.(*Profile).findFunction", 106 "github.com/pyroscope-io/pyroscope/pkg/convert.(*Profile).findFunction.func1", 107 "github.com/pyroscope-io/pyroscope/pkg/agent/gospy.(*GoSpy).Snapshot.func3", 108 "github.com/pyroscope-io/pyroscope/pkg/agent.(*ProfileSession).takeSnapshots.func1", 109 "github.com/pyroscope-io/pyroscope/pkg/structs/transporttrie.(*Trie).Insert", 110 "github.com/pyroscope-io/pyroscope/pkg/structs/transporttrie.newTrieNode", 111 "github.com/pyroscope-io/pyroscope/pkg/structs/transporttrie.(*trieNode).findNodeAt", 112 "runtime.(*mcache).nextFree", 113 "runtime.(*mcache).refill", 114 "runtime.(*mcentral).uncacheSpan", 115 "runtime.(*spanSet).push", 116 "github.com/pyroscope-io/pyroscope/pkg/structs/transporttrie.(*trieNode).insert", 117 "runtime.gcAssistAlloc", 118 "runtime.gcAssistAlloc.func1", 119 "runtime.gcAssistAlloc1", 120 "runtime.gcDrainN", 121 "runtime.findObject", 122 "github.com/pyroscope-io/pyroscope/pkg/agent/gospy.getHeapProfile", 123 "io/ioutil.ReadAll", 124 "io/ioutil.readAll", 125 "bytes.(*Buffer).ReadFrom", 126 "compress/gzip.(*Reader).Read", 127 "compress/flate.(*decompressor).Read", 128 "compress/flate.(*dictDecoder).tryWriteCopy", 129 "compress/flate.(*decompressor).nextBlock", 130 "compress/flate.(*decompressor).huffmanBlock", 131 "compress/flate.(*decompressor).huffSym", 132 "runtime.asyncPreempt", 133 "bytes.(*Reader).ReadByte", 134 "github.com/pyroscope-io/pyroscope/pkg/convert.ParsePprof", 135 "google.golang.org/protobuf/proto.Unmarshal", 136 "google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal", 137 "google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal", 138 "google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer", 139 "google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo", 140 "reflect.New", 141 "reflect.unsafe_New", 142 "github.com/pyroscope-io/pyroscope/pkg/agent.(*ProfileSession).reset", 143 "github.com/pyroscope-io/pyroscope/pkg/agent.(*ProfileSession).uploadTries", 144 "github.com/pyroscope-io/pyroscope/pkg/structs/transporttrie.(*Trie).Diff" 145 ], 146 "levels": [ 147 [0, 57, 0, 0], 148 [ 149 0, 27, 0, 77, 0, 1, 0, 71, 0, 3, 0, 57, 0, 2, 0, 51, 0, 2, 0, 44, 0, 5, 150 0, 30, 0, 11, 0, 13, 0, 6, 0, 1 151 ], 152 [ 153 0, 1, 0, 138, 0, 26, 0, 78, 0, 1, 0, 72, 0, 3, 0, 58, 0, 2, 0, 52, 0, 2, 154 0, 31, 0, 5, 0, 31, 0, 11, 0, 14, 0, 6, 0, 2 155 ], 156 [ 157 0, 1, 0, 139, 0, 4, 0, 118, 0, 19, 2, 96, 0, 3, 0, 79, 0, 1, 0, 73, 0, 158 3, 0, 59, 0, 1, 0, 54, 0, 1, 1, 53, 0, 2, 0, 45, 0, 5, 0, 32, 0, 11, 0, 159 15, 0, 5, 0, 7, 0, 1, 0, 3 160 ], 161 [ 162 0, 1, 0, 140, 0, 1, 0, 130, 0, 3, 0, 119, 2, 8, 0, 103, 0, 9, 1, 97, 0, 163 3, 0, 80, 0, 1, 0, 74, 0, 3, 0, 60, 0, 1, 0, 55, 1, 2, 0, 46, 0, 5, 0, 164 33, 0, 11, 0, 16, 0, 1, 0, 11, 0, 1, 0, 9, 0, 3, 3, 8, 0, 1, 0, 4 165 ], 166 [ 167 0, 1, 0, 107, 0, 1, 0, 131, 0, 3, 0, 120, 2, 8, 0, 104, 1, 4, 0, 101, 0, 168 4, 0, 98, 0, 3, 0, 81, 0, 1, 0, 75, 0, 1, 1, 70, 0, 1, 0, 64, 0, 1, 0, 169 61, 0, 1, 1, 56, 1, 2, 0, 47, 0, 1, 1, 43, 0, 2, 0, 37, 0, 2, 0, 34, 0, 170 2, 0, 20, 0, 7, 1, 18, 0, 2, 0, 17, 0, 1, 0, 12, 0, 1, 1, 10, 3, 1, 0, 5 171 ], 172 [ 173 0, 1, 1, 76, 0, 1, 0, 132, 0, 3, 0, 121, 2, 8, 0, 105, 1, 4, 0, 99, 0, 174 4, 0, 99, 0, 1, 0, 92, 0, 1, 0, 90, 0, 1, 0, 82, 0, 1, 1, 76, 1, 1, 0, 175 65, 0, 1, 0, 62, 2, 2, 0, 48, 1, 2, 0, 38, 0, 1, 1, 36, 0, 1, 1, 35, 0, 176 2, 0, 21, 1, 6, 6, 19, 0, 2, 0, 4, 0, 1, 0, 5, 4, 1, 1, 6 177 ], 178 [ 179 1, 1, 0, 133, 0, 3, 0, 122, 2, 7, 5, 107, 0, 1, 1, 106, 1, 4, 4, 102, 0, 180 4, 4, 100, 0, 1, 0, 93, 0, 1, 1, 91, 0, 1, 0, 83, 2, 1, 0, 66, 0, 1, 1, 181 63, 2, 2, 0, 49, 1, 1, 0, 41, 0, 1, 0, 39, 2, 2, 0, 22, 7, 2, 0, 5, 0, 182 1, 1, 6 183 ], 184 [ 185 1, 1, 0, 134, 0, 3, 0, 123, 7, 1, 0, 112, 0, 1, 0, 76, 10, 1, 0, 94, 1, 186 1, 0, 84, 2, 1, 0, 67, 3, 2, 2, 50, 1, 1, 1, 42, 0, 1, 1, 40, 2, 2, 0, 187 23, 7, 2, 2, 6 188 ], 189 [ 190 1, 1, 0, 135, 0, 1, 0, 126, 0, 1, 0, 125, 0, 1, 1, 124, 7, 1, 0, 62, 0, 191 1, 0, 108, 10, 1, 1, 95, 1, 1, 0, 85, 2, 1, 0, 68, 10, 2, 0, 24 192 ], 193 [ 194 1, 1, 0, 136, 0, 1, 0, 127, 0, 1, 0, 126, 8, 1, 0, 76, 0, 1, 0, 109, 12, 195 1, 0, 86, 2, 1, 1, 69, 10, 2, 0, 25 196 ], 197 [ 198 1, 1, 0, 137, 0, 1, 1, 129, 0, 1, 0, 127, 8, 1, 0, 113, 0, 1, 0, 110, 199 12, 1, 0, 87, 13, 2, 0, 26 200 ], 201 [ 202 1, 1, 1, 76, 1, 1, 1, 128, 8, 1, 0, 31, 0, 1, 1, 111, 12, 1, 0, 88, 13, 203 2, 0, 27 204 ], 205 [12, 1, 0, 114, 13, 1, 1, 89, 13, 2, 0, 28], 206 [12, 1, 0, 115, 27, 2, 0, 29], 207 [12, 1, 0, 116, 27, 2, 2, 6], 208 [12, 1, 0, 34], 209 [12, 1, 1, 117] 210 ], 211 "numTicks": 57, 212 "maxSelf": 6, 213 "spyName": "gospy", 214 "sampleRate": 100, 215 "units": "samples", 216 "format": "single" 217 }, 218 "metadata": { 219 "format": "single", 220 "sampleRate": 100, 221 "spyName": "gospy", 222 "units": "samples" 223 }, 224 "timeline": { 225 "startTime": 1634591500, 226 "samples": [12, 16, 16, 17], 227 "durationDelta": 10 228 }, 229 "groups": {} 230 }