github.com/pyroscope-io/pyroscope@v0.37.3-0.20230725203016-5f6947968bd0/cypress/fixtures/cart-service-dotnet-cpu.json (about) 1 { 2 "flamebearer": { 3 "names": [ 4 "total", 5 "System.Private.CoreLib!System.Threading.TimerQueue.FireNextTimers()", 6 "System.Private.CoreLib!System.Threading.TimerQueue.EnsureTimerFiresBy(unsigned int32)", 7 "System.Private.CoreLib!System.Threading.ThreadPoolWorkQueue.Dispatch()", 8 "System.Private.CoreLib!System.Threading.ThreadPoolWorkQueue.EnsureThreadRequested()", 9 "System.Private.CoreLib!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.__Canon,cartservice.cartstore.RedisCartStore+\u003cGetCartAsync\u003ed__13].MoveNext(class System.Threading.Thread)", 10 "System.Private.CoreLib!System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)", 11 "cartservice!cartservice.cartstore.RedisCartStore+\u003cGetCartAsync\u003ed__13.MoveNext()", 12 "System.Private.CoreLib!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.__Canon].SetExistingTaskResult(class System.Threading.Tasks.Task`1\u003c!0\u003e,!0)", 13 "System.Private.CoreLib!System.Threading.Tasks.Task`1[System.__Canon].TrySetResult(!0)", 14 "System.Private.CoreLib!System.Threading.Tasks.Task.RunContinuations(class System.Object)", 15 "System.Private.CoreLib!System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)", 16 "System.Private.CoreLib!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.__Canon,Grpc.Shared.Server.UnaryServerMethodInvoker`3+\u003cAwaitInvoker\u003ed__5[System.__Canon,System.__Canon,System.__Canon]].MoveNext(class System.Threading.Thread)", 17 "System.Private.CoreLib!System.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)", 18 "Grpc.AspNetCore.Server!Grpc.Shared.Server.UnaryServerMethodInvoker`3+\u003cAwaitInvoker\u003ed__5[System.__Canon,System.__Canon,System.__Canon].MoveNext()", 19 "System.Private.CoreLib!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Grpc.AspNetCore.Server.Internal.CallHandlers.UnaryServerCallHandler`3+\u003cHandleCallAsyncCore\u003ed__2[System.__Canon,System.__Canon,System.__Canon]].MoveNext(class System.Threading.Thread)", 20 "Grpc.AspNetCore.Server!Grpc.AspNetCore.Server.Internal.CallHandlers.UnaryServerCallHandler`3+\u003cHandleCallAsyncCore\u003ed__2[System.__Canon,System.__Canon,System.__Canon].MoveNext()", 21 "System.Private.CoreLib!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].SetExistingTaskResult(class System.Threading.Tasks.Task`1\u003c!0\u003e,!0)", 22 "System.Private.CoreLib!System.Threading.Tasks.Task`1[System.Threading.Tasks.VoidTaskResult].TrySetResult(!0)", 23 "System.Private.CoreLib!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Grpc.AspNetCore.Server.Internal.CallHandlers.ServerCallHandlerBase`3+\u003c\u003cHandleCallAsync\u003eg__AwaitHandleCall|8_0\u003ed[System.__Canon,System.__Canon,System.__Canon]].MoveNext(class System.Threading.Thread)", 24 "Grpc.AspNetCore.Server!Grpc.AspNetCore.Server.Internal.CallHandlers.ServerCallHandlerBase`3+\u003c\u003cHandleCallAsync\u003eg__AwaitHandleCall|8_0\u003ed[System.__Canon,System.__Canon,System.__Canon].MoveNext()", 25 "System.Private.CoreLib!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Microsoft.AspNetCore.Routing.EndpointMiddleware+\u003c\u003cInvoke\u003eg__AwaitRequestTask|6_0\u003ed].MoveNext(class System.Threading.Thread)", 26 "Microsoft.AspNetCore.Routing!Microsoft.AspNetCore.Routing.EndpointMiddleware+\u003c\u003cInvoke\u003eg__AwaitRequestTask|6_0\u003ed.MoveNext()", 27 "System.Private.CoreLib!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+\u003cProcessRequests\u003ed__223`1[System.__Canon]].MoveNext(class System.Threading.Thread)", 28 "Microsoft.AspNetCore.Server.Kestrel.Core!Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+\u003cProcessRequests\u003ed__223`1[System.__Canon].MoveNext()", 29 "Microsoft.AspNetCore.Server.Kestrel.Core!Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.WriteSuffix()", 30 "Microsoft.AspNetCore.Server.Kestrel.Core!Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2OutputProducer.WriteStreamSuffixAsync()", 31 "System.IO.Pipelines!System.IO.Pipelines.Pipe.CompleteWriter(class System.Exception)", 32 "System.Private.CoreLib!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2OutputProducer+\u003cProcessDataWrites\u003ed__47].MoveNext(class System.Threading.Thread)", 33 "Microsoft.AspNetCore.Server.Kestrel.Core!Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2OutputProducer+\u003cProcessDataWrites\u003ed__47.MoveNext()", 34 "System.IO.Pipelines!System.IO.Pipelines.Pipe+DefaultPipeReader.AdvanceTo(value class System.SequencePosition)", 35 "System.IO.Pipelines!System.IO.Pipelines.Pipe.AdvanceReader(class System.IO.Pipelines.BufferSegment,int32,class System.IO.Pipelines.BufferSegment,int32)", 36 "System.Net.Sockets!System.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()", 37 "System.Private.CoreLib!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.Internal.SocketConnection+\u003cProcessReceives\u003ed__28].MoveNext(class System.Threading.Thread)", 38 "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets!Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.Internal.SocketConnection+\u003cProcessReceives\u003ed__28.MoveNext()", 39 "System.Net.Sockets!System.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)", 40 "System.Net.Sockets!System.Net.Sockets.SocketAsyncEventArgs.DoOperationReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Threading.CancellationToken)", 41 "System.Net.Sockets!System.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1\u003cunsigned int8\u003e,value class System.Net.Sockets.SocketFlags,int32\u0026,class System.Action`5\u003cint32,unsigned int8[],int32,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError\u003e,value class System.Threading.CancellationToken)", 42 "System.Net.Sockets!System.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1\u003cunsigned int8\u003e,value class System.Net.Sockets.SocketFlags,int32\u0026,value class System.Net.Sockets.SocketError\u0026)", 43 "System.Net.Sockets!System.Net.Sockets.SocketPal.SysReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Net.Sockets.SocketFlags,value class System.Span`1\u003cunsigned int8\u003e,value class Error\u0026)", 44 "System.Net.Sockets!System.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessAsyncOperation(!0)", 45 "System.Net.Sockets!System.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)", 46 "System.Net.Sockets!System.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)", 47 "Microsoft.AspNetCore.Server.Kestrel.Core!Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2Stream`1[System.__Canon].Execute()", 48 "Microsoft.AspNetCore.Server.Kestrel.Core!Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequestsAsync(class Microsoft.AspNetCore.Hosting.Server.IHttpApplication`1\u003c!!0\u003e)", 49 "System.Private.CoreLib!System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start(!!0\u0026)", 50 "Microsoft.AspNetCore.Server.Kestrel.Core!Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol+\u003cProcessRequestsAsync\u003ed__222`1[System.__Canon].MoveNext()", 51 "Microsoft.AspNetCore.Server.Kestrel.Core!Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests(class Microsoft.AspNetCore.Hosting.Server.IHttpApplication`1\u003c!!0\u003e)", 52 "Microsoft.AspNetCore.Hosting!Microsoft.AspNetCore.Hosting.HostingApplication.CreateContext(class Microsoft.AspNetCore.Http.Features.IFeatureCollection)", 53 "Microsoft.AspNetCore.Hosting!Microsoft.AspNetCore.Hosting.HostingApplicationDiagnostics.StartActivity(class Microsoft.AspNetCore.Http.HttpContext,bool\u0026)", 54 "System.Diagnostics.DiagnosticSource!System.Diagnostics.Activity.Start()", 55 "System.Diagnostics.DiagnosticSource!System.Diagnostics.Activity.GenerateW3CId()", 56 "System.Diagnostics.DiagnosticSource!System.Diagnostics.ActivityTraceId.CreateRandom()", 57 "System.Diagnostics.DiagnosticSource!System.Diagnostics.ActivityTraceId.SetToRandomBytes(value class System.Span`1\u003cunsigned int8\u003e)", 58 "System.Private.CoreLib!System.Guid.NewGuid()", 59 "Microsoft.AspNetCore.HostFiltering!Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware.Invoke(class Microsoft.AspNetCore.Http.HttpContext)", 60 "Microsoft.AspNetCore.Routing!Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke(class Microsoft.AspNetCore.Http.HttpContext)", 61 "Grpc.AspNetCore.Server!Grpc.AspNetCore.Server.Internal.CallHandlers.ServerCallHandlerBase`3[System.__Canon,System.__Canon,System.__Canon].HandleCallAsync(class Microsoft.AspNetCore.Http.HttpContext)", 62 "Grpc.AspNetCore.Server!Grpc.AspNetCore.Server.Internal.CallHandlers.UnaryServerCallHandler`3[System.__Canon,System.__Canon,System.__Canon].HandleCallAsyncCore(class Microsoft.AspNetCore.Http.HttpContext,class Grpc.AspNetCore.Server.Internal.HttpContextServerCallContext)", 63 "Grpc.AspNetCore.Server!Grpc.Shared.Server.UnaryServerMethodInvoker`3[System.__Canon,System.__Canon,System.__Canon].Invoke(class Microsoft.AspNetCore.Http.HttpContext,class Grpc.Core.ServerCallContext,!1)", 64 "cartservice!cartservice.services.CartService.EmptyCart(class Hipstershop.EmptyCartRequest,class Grpc.Core.ServerCallContext)", 65 "cartservice!cartservice.services.CartService+\u003cEmptyCart\u003ed__5.MoveNext()", 66 "cartservice!cartservice.cartstore.RedisCartStore.EmptyCartAsync(class System.String)", 67 "cartservice!cartservice.cartstore.RedisCartStore+\u003cEmptyCartAsync\u003ed__12.MoveNext()", 68 "StackExchange.Redis!StackExchange.Redis.ConnectionMultiplexer.ExecuteAsyncImpl(class StackExchange.Redis.Message,class StackExchange.Redis.ResultProcessor`1\u003c!!0\u003e,class System.Object,class StackExchange.Redis.ServerEndPoint)", 69 "StackExchange.Redis!StackExchange.Redis.PhysicalBridge.TryWriteAsync(class StackExchange.Redis.Message,bool)", 70 "StackExchange.Redis!StackExchange.Redis.PhysicalBridge.WriteMessageTakingWriteLockAsync(class StackExchange.Redis.PhysicalConnection,class StackExchange.Redis.Message)", 71 "Pipelines.Sockets.Unofficial!Pipelines.Sockets.Unofficial.Threading.MutexSlim.ActivateNextQueueItemWithValidatedToken(int32)", 72 "cartservice!cartservice.services.CartService.AddItem(class Hipstershop.AddItemRequest,class Grpc.Core.ServerCallContext)", 73 "cartservice!cartservice.services.CartService+\u003cAddItem\u003ed__3.MoveNext()", 74 "cartservice!cartservice.cartstore.RedisCartStore.AddItemAsync(class System.String,class System.String,int32)", 75 "cartservice!cartservice.cartstore.RedisCartStore+\u003cAddItemAsync\u003ed__11.MoveNext()", 76 "System.Private.CoreLib!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].GetStateMachineBox(!!0\u0026,class System.Threading.Tasks.Task`1\u003c!0\u003e\u0026)", 77 "System.Console!System.Console.WriteLine(class System.String)", 78 "System.Private.CoreLib!System.IO.TextWriter+SyncTextWriter.WriteLine(class System.String)", 79 "System.Private.CoreLib!System.IO.StreamWriter.WriteLine(class System.String)", 80 "System.Private.CoreLib!System.IO.StreamWriter.Flush(bool,bool)", 81 "System.Console!System.ConsolePal.Write(class Microsoft.Win32.SafeHandles.SafeFileHandle,unsigned int8[],int32,int32,bool)", 82 "System.Console!System.ConsolePal.Write(class Microsoft.Win32.SafeHandles.SafeFileHandle,unsigned int8*,int32,bool)", 83 "cartservice!cartservice.cartstore.RedisCartStore.GetCartAsync(class System.String)", 84 "StackExchange.Redis!StackExchange.Redis.RedisDatabase.HashGetAsync(value class StackExchange.Redis.RedisKey,value class StackExchange.Redis.RedisValue,value class StackExchange.Redis.CommandFlags)", 85 "StackExchange.Redis!StackExchange.Redis.PhysicalBridge.WriteMessageInsideLock(class StackExchange.Redis.PhysicalConnection,class StackExchange.Redis.Message)", 86 "StackExchange.Redis!StackExchange.Redis.PhysicalBridge.WriteMessageToServerInsideWriteLock(class StackExchange.Redis.PhysicalConnection,class StackExchange.Redis.Message)", 87 "StackExchange.Redis!StackExchange.Redis.PhysicalConnection.GetReadModeCommand(bool)", 88 "StackExchange.Redis!StackExchange.Redis.PhysicalConnection.get_BridgeCouldBeNull()", 89 "StackExchange.Redis!StackExchange.Redis.Message.WriteTo(class StackExchange.Redis.PhysicalConnection)", 90 "StackExchange.Redis!StackExchange.Redis.Message+CommandKeyValueMessage.WriteImpl(class StackExchange.Redis.PhysicalConnection)", 91 "StackExchange.Redis!StackExchange.Redis.PhysicalConnection.WriteHeader(value class StackExchange.Redis.RedisCommand,int32,value class StackExchange.Redis.CommandBytes)", 92 "System.IO.Pipelines!System.IO.Pipelines.Pipe.GetSpan(int32)", 93 "System.IO.Pipelines!System.IO.Pipelines.Pipe.AllocateWriteHeadSynchronized(int32)", 94 "Grpc.AspNetCore.Server!Grpc.AspNetCore.Server.Internal.PipeExtensions.ReadSingleMessageAsync(class System.IO.Pipelines.PipeReader,class Grpc.AspNetCore.Server.Internal.HttpContextServerCallContext,class System.Func`2\u003cclass Grpc.Core.DeserializationContext,!!0\u003e)", 95 "Grpc.AspNetCore.Server!Grpc.AspNetCore.Server.Internal.PipeExtensions+\u003cReadSingleMessageAsync\u003ed__13`1[System.__Canon].MoveNext()", 96 "Microsoft.AspNetCore.Server.Kestrel.Core!Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpRequestPipeReader.AdvanceTo(value class System.SequencePosition)", 97 "Microsoft.AspNetCore.Server.Kestrel.Core!Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2MessageBody.AdvanceTo(value class System.SequencePosition,value class System.SequencePosition)", 98 "System.IO.Pipelines!System.IO.Pipelines.Pipe+DefaultPipeReader.AdvanceTo(value class System.SequencePosition,value class System.SequencePosition)" 99 ], 100 "levels": [ 101 [0, 3238, 0, 0], 102 [0, 3223, 0, 3, 0, 15, 0, 1], 103 [ 104 0, 1877, 0, 43, 0, 604, 0, 32, 0, 425, 0, 5, 0, 317, 317, 4, 0, 15, 15, 105 2 106 ], 107 [0, 1877, 0, 44, 0, 513, 0, 40, 0, 91, 0, 33, 0, 425, 0, 6], 108 [0, 1877, 0, 45, 0, 513, 0, 41, 0, 91, 0, 13, 0, 425, 0, 7], 109 [0, 1877, 0, 46, 0, 513, 0, 42, 0, 91, 0, 34, 0, 425, 0, 8], 110 [0, 1877, 0, 47, 0, 513, 0, 38, 0, 91, 0, 35, 0, 425, 0, 9], 111 [0, 1877, 0, 45, 0, 513, 513, 39, 0, 91, 0, 36, 0, 425, 0, 10], 112 [0, 1877, 0, 24, 513, 91, 0, 37, 0, 425, 0, 11], 113 [0, 1686, 0, 55, 0, 191, 0, 48, 513, 91, 0, 38, 0, 425, 0, 12], 114 [0, 1686, 0, 56, 0, 191, 0, 49, 513, 91, 91, 39, 0, 425, 0, 13], 115 [0, 1686, 0, 57, 0, 191, 0, 50, 604, 425, 0, 14], 116 [0, 1686, 0, 58, 0, 191, 0, 51, 604, 425, 0, 8], 117 [0, 1686, 0, 45, 0, 191, 0, 52, 604, 425, 0, 9], 118 [0, 1686, 0, 16, 0, 191, 0, 53, 604, 425, 0, 10], 119 [0, 180, 0, 90, 0, 1506, 0, 59, 0, 191, 191, 54, 604, 425, 0, 11], 120 [ 121 0, 180, 0, 45, 0, 1310, 0, 79, 0, 158, 0, 68, 0, 38, 0, 60, 795, 425, 0, 122 15 123 ], 124 [ 125 0, 180, 0, 91, 0, 1310, 0, 45, 0, 158, 0, 45, 0, 38, 0, 45, 795, 425, 0, 126 13 127 ], 128 [ 129 0, 180, 0, 92, 0, 1310, 0, 7, 0, 158, 0, 69, 0, 38, 0, 61, 795, 425, 0, 130 16 131 ], 132 [ 133 0, 180, 0, 93, 0, 341, 0, 80, 0, 969, 0, 73, 0, 158, 0, 70, 0, 38, 0, 134 62, 795, 425, 0, 17 135 ], 136 [ 137 0, 180, 0, 94, 0, 341, 0, 64, 0, 969, 0, 74, 0, 158, 0, 45, 0, 38, 0, 138 45, 795, 425, 0, 18 139 ], 140 [ 141 0, 180, 180, 31, 0, 341, 0, 65, 0, 969, 0, 75, 0, 158, 0, 71, 0, 38, 0, 142 63, 795, 425, 0, 10 143 ], 144 [ 145 180, 341, 0, 66, 0, 969, 0, 76, 0, 154, 0, 73, 0, 4, 4, 72, 0, 38, 0, 146 64, 795, 425, 0, 11 147 ], 148 [ 149 180, 341, 0, 81, 0, 969, 0, 77, 0, 154, 6, 74, 4, 38, 0, 65, 795, 425, 150 0, 19 151 ], 152 [ 153 180, 341, 0, 82, 0, 969, 969, 78, 6, 148, 0, 75, 4, 38, 0, 66, 795, 425, 154 0, 13 155 ], 156 [ 157 180, 8, 0, 85, 0, 333, 0, 83, 975, 148, 0, 76, 4, 38, 38, 67, 795, 425, 158 0, 20 159 ], 160 [180, 8, 0, 86, 0, 333, 333, 84, 975, 148, 0, 77, 837, 425, 0, 17], 161 [180, 8, 0, 87, 1308, 148, 148, 78, 837, 425, 0, 18], 162 [180, 8, 0, 88, 2293, 425, 0, 10], 163 [180, 8, 8, 89, 2293, 425, 0, 11], 164 [2481, 425, 0, 21], 165 [2481, 425, 0, 13], 166 [2481, 425, 0, 22], 167 [2481, 425, 0, 17], 168 [2481, 425, 0, 18], 169 [2481, 425, 0, 10], 170 [2481, 425, 0, 11], 171 [2481, 425, 0, 23], 172 [2481, 425, 0, 13], 173 [2481, 425, 0, 24], 174 [2481, 425, 0, 25], 175 [2481, 425, 0, 26], 176 [2481, 425, 0, 27], 177 [2481, 425, 0, 28], 178 [2481, 425, 0, 13], 179 [2481, 425, 0, 29], 180 [2481, 425, 0, 30], 181 [2481, 425, 425, 31] 182 ], 183 "numTicks": 3238, 184 "maxSelf": 969, 185 "spyName": "dotnetspy", 186 "sampleRate": 100, 187 "units": "samples", 188 "format": "single" 189 }, 190 "metadata": { 191 "format": "single", 192 "sampleRate": 100, 193 "spyName": "dotnetspy", 194 "units": "samples" 195 }, 196 "timeline": { 197 "startTime": 1634591500, 198 "samples": [361, 1613, 360, 908], 199 "durationDelta": 10 200 }, 201 "groups": {} 202 }