{
  "run": "38695907419",
  "revision": "8fd9ea63b49b6e13981c674f2f4d6414dc248fa0",
  "baselineRun": "38484247008",
  "cases": [
    {
      "name": "ClientSideCachingBenchmarks.Respire_Exists_ServerRead",
      "category": "EXISTS hot",
      "before": {
        "category": "EXISTS hot",
        "classification": "Same",
        "meanUs": 108.8910094930013,
        "errorUs": "857.81 ns",
        "allocatedBytes": 0
      },
      "repeat": {
        "category": "EXISTS hot",
        "classification": "Same",
        "meanUs": 100.5520953450521,
        "errorUs": "1.510 \u03bcs",
        "allocatedBytes": 0
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 81.79353853703755,
          "processCpuUs": 157.7026363859429,
          "processAllocatedBytes": 112.05409089669838
        },
        "host": {
          "wallUs": 40.28603714297224,
          "processCpuUs": 85.62377633646214,
          "processAllocatedBytes": 112.02170030482483
        },
        "bridge-b": {
          "wallUs": 81.46221081785598,
          "processCpuUs": 157.38139459107202,
          "processAllocatedBytes": 112.05604431410883
        },
        "bridge-profile": {
          "wallUs": 85.08918259685746,
          "processCpuUs": 160.15315673038742,
          "processAllocatedBytes": 113.5077429235918
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 24877,
          "Managed": 5191
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3900,
          "socketEventLoop": 633,
          "respireNetworkingFrames": 407,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 400,
          "diagnosticExercise": 400,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2538,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1020,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 603,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3edd49d495\" CodeAddressIndex=\"19\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 297,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 281,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3edd49f851\" CodeAddressIndex=\"115\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.KeyCommands.ExistsAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 106,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 70,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3edd49f7c1\" CodeAddressIndex=\"120\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 57,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3edd49f7c1\" CodeAddressIndex=\"120\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.KeyCommands.ExistsAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 37,
            "type": "Managed",
            "stack": "System.Diagnostics.Tracing.NativeRuntimeEventSource.ThreadPoolWorkerThreadWait(unsigned int32,unsigned int32,unsigned int16)\nSystem.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 29,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "ClientSideCachingBenchmarks.Respire_GetMissing_ServerRead",
      "category": "GET missing hot",
      "before": {
        "category": "GET missing hot",
        "classification": "Same",
        "meanUs": 108.2657616027832,
        "errorUs": "650.90 ns",
        "allocatedBytes": 0
      },
      "repeat": {
        "category": "GET missing hot",
        "classification": "Same",
        "meanUs": 101.99751040649414,
        "errorUs": "1.730 \u03bcs",
        "allocatedBytes": 0
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 81.34514248529054,
          "processCpuUs": 156.74409587592527,
          "processAllocatedBytes": 120.04381659933298
        },
        "host": {
          "wallUs": 38.874641061524905,
          "processCpuUs": 82.79584564349764,
          "processAllocatedBytes": 120.05908878867983
        },
        "bridge-b": {
          "wallUs": 81.31738270132544,
          "processCpuUs": 158.4894424416556,
          "processAllocatedBytes": 120.04380234732876
        },
        "bridge-profile": {
          "wallUs": 86.20683888394012,
          "processCpuUs": 161.64259647711273,
          "processAllocatedBytes": 121.50823252205396
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 23966,
          "Managed": 5033
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3782,
          "socketEventLoop": 558,
          "respireNetworkingFrames": 437,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 423,
          "diagnosticExercise": 423,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2505,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 943,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 530,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f53e7ebd495\" CodeAddressIndex=\"53\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 313,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 303,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f53e7ebf851\" CodeAddressIndex=\"124\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.CachedGetStringUnhookedAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken,value class ErrorObservation)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 109,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 86,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f53e7ebf7c1\" CodeAddressIndex=\"140\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 55,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f53e7ebf7c1\" CodeAddressIndex=\"140\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.CachedGetStringUnhookedAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken,value class ErrorObservation)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 30,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\n  <CodeAddress Address=\"0x7f53e5991e4f\" CodeAddressIndex=\"114\"/>\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 27,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "ClientSideCachingBenchmarks.Respire_Get_ServerRead",
      "category": "GET hot",
      "before": {
        "category": "GET hot",
        "classification": "Same",
        "meanUs": 108.59408025309244,
        "errorUs": "744.94 ns",
        "allocatedBytes": 64
      },
      "repeat": {
        "category": "GET hot",
        "classification": "Same",
        "meanUs": 101.59533869222005,
        "errorUs": "1.200 \u03bcs",
        "allocatedBytes": 64
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 81.83304328850822,
          "processCpuUs": 157.6748861187638,
          "processAllocatedBytes": 184.11718174626986
        },
        "host": {
          "wallUs": 38.91139040207522,
          "processCpuUs": 83.16,
          "processAllocatedBytes": 184.0508430609598
        },
        "bridge-b": {
          "wallUs": 81.49631913506465,
          "processCpuUs": 158.15948603716177,
          "processAllocatedBytes": 184.11170270563946
        },
        "bridge-profile": {
          "wallUs": 85.0283450953717,
          "processCpuUs": 160.75240200663208,
          "processAllocatedBytes": 185.35181248760026
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 23470,
          "Managed": 5200
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3930,
          "socketEventLoop": 608,
          "respireNetworkingFrames": 439,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 424,
          "diagnosticExercise": 424,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2542,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1107,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 587,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fb1c949d495\" CodeAddressIndex=\"53\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 291,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fb1c949f851\" CodeAddressIndex=\"128\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.CachedGetStringUnhookedAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken,value class ErrorObservation)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 253,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 94,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fb1c949f7c1\" CodeAddressIndex=\"133\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 80,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 55,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fb1c949f7c1\" CodeAddressIndex=\"133\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.CachedGetStringUnhookedAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken,value class ErrorObservation)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 35,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\n  <CodeAddress Address=\"0x7fb1c6f71e4f\" CodeAddressIndex=\"156\"/>\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 23,
            "type": "Managed",
            "stack": "System.Diagnostics.Tracing.NativeRuntimeEventSource.ThreadPoolWorkerThreadWait(unsigned int32,unsigned int32,unsigned int16)\nSystem.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "ClientSideCachingBenchmarks.Respire_HGet_ServerRead",
      "category": "HGET hot",
      "before": {
        "category": "HGET hot",
        "classification": "Same",
        "meanUs": 107.93785065917969,
        "errorUs": "871.69 ns",
        "allocatedBytes": 64
      },
      "repeat": {
        "category": "HGET hot",
        "classification": "Faster",
        "meanUs": 103.8740846031452,
        "errorUs": "0.757 \u03bcs",
        "allocatedBytes": 64
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 82.08515103425633,
          "processCpuUs": 159.52927656780125,
          "processAllocatedBytes": 184.20750793477072
        },
        "host": {
          "wallUs": 39.865414463018574,
          "processCpuUs": 85.1643367794403,
          "processAllocatedBytes": 184.05453530709332
        },
        "bridge-b": {
          "wallUs": 82.49716493427927,
          "processCpuUs": 159.51924874883133,
          "processAllocatedBytes": 184.11307265027773
        },
        "bridge-profile": {
          "wallUs": 87.10479342682112,
          "processCpuUs": 162.41590453793225,
          "processAllocatedBytes": 185.5859245710304
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 23802,
          "Managed": 5046
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3818,
          "socketEventLoop": 575,
          "respireNetworkingFrames": 414,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 398,
          "diagnosticExercise": 398,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2458,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1006,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 538,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7ff8c8ccd495\" CodeAddressIndex=\"19\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 308,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 276,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7ff8c8ccf851\" CodeAddressIndex=\"133\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.HashCommands.GetStringAsync(value class Respire.RespireKey,class System.String,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 106,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 69,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7ff8c8ccf7c1\" CodeAddressIndex=\"128\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 61,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7ff8c8ccf7c1\" CodeAddressIndex=\"128\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.HashCommands.GetStringAsync(value class Respire.RespireKey,class System.String,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 37,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 30,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\n  <CodeAddress Address=\"0x7ff8c67a1e4f\" CodeAddressIndex=\"148\"/>\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "ClientSideCachingBenchmarks.StackExchange_Exists_ServerRead",
      "category": "EXISTS hot",
      "before": {
        "category": "EXISTS hot",
        "classification": "Baseline",
        "meanUs": 109.2324331138874,
        "errorUs": "573.16 ns",
        "allocatedBytes": 296
      },
      "repeat": {
        "category": "EXISTS hot",
        "classification": "Baseline",
        "meanUs": 99.75613344726563,
        "errorUs": "1.884 \u03bcs",
        "allocatedBytes": 296
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 85.21111395137468,
          "processCpuUs": 164.1300556691661,
          "processAllocatedBytes": 344.11156555328336
        },
        "host": {
          "wallUs": 37.43124594500175,
          "processCpuUs": 104.99605729400609,
          "processAllocatedBytes": 344.0466137645356
        },
        "bridge-b": {
          "wallUs": 85.73332952304746,
          "processCpuUs": 164.69676792501357,
          "processAllocatedBytes": 344.1122510216329
        },
        "bridge-profile": {
          "wallUs": 86.48285673104641,
          "processCpuUs": 166.37394061689247,
          "processAllocatedBytes": 345.21072355145577
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 24075,
          "Managed": 5603
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4220,
          "socketEventLoop": 593,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 132,
          "diagnosticAdapters": 86,
          "diagnosticExercise": 85,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2750,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1049,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 553,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fb2f0e9d495\" CodeAddressIndex=\"53\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 396,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 247,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fb2f0e9f851\" CodeAddressIndex=\"99\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 141,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 76,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fb2f0e9f7c1\" CodeAddressIndex=\"116\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 71,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 61,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fb2f0e9f7c1\" CodeAddressIndex=\"116\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 40,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "ClientSideCachingBenchmarks.StackExchange_GetMissing_ServerRead",
      "category": "GET missing hot",
      "before": {
        "category": "GET missing hot",
        "classification": "Baseline",
        "meanUs": 108.98837971023033,
        "errorUs": "780.66 ns",
        "allocatedBytes": 416
      },
      "repeat": {
        "category": "GET missing hot",
        "classification": "Baseline",
        "meanUs": 109.35000311482747,
        "errorUs": "1.306 \u03bcs",
        "allocatedBytes": 416
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 84.99699682683591,
          "processCpuUs": 165.801365593835,
          "processAllocatedBytes": 464.11128739800546
        },
        "host": {
          "wallUs": 37.88271816953518,
          "processCpuUs": 106.17985175457426,
          "processAllocatedBytes": 464.04717588675766
        },
        "bridge-b": {
          "wallUs": 87.17859529828843,
          "processCpuUs": 167.11013279865168,
          "processAllocatedBytes": 464.1141429111092
        },
        "bridge-profile": {
          "wallUs": 90.28756771397617,
          "processCpuUs": 173.5421632358252,
          "processAllocatedBytes": 465.33285181172505
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 21320,
          "Managed": 5660
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4295,
          "socketEventLoop": 604,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 124,
          "diagnosticAdapters": 80,
          "diagnosticExercise": 80,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2833,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 991,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 558,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f98b10cd495\" CodeAddressIndex=\"17\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 446,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 258,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f98b10cf851\" CodeAddressIndex=\"127\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 145,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 66,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f98b10cf7c1\" CodeAddressIndex=\"132\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 65,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f98b10cf7c1\" CodeAddressIndex=\"132\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.OnCompleted(class System.Net.Sockets.SocketAsyncEventArgs)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 54,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 46,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "ClientSideCachingBenchmarks.StackExchange_Get_ServerRead",
      "category": "GET hot",
      "before": {
        "category": "GET hot",
        "classification": "Baseline",
        "meanUs": 109.17805384563577,
        "errorUs": "627.74 ns",
        "allocatedBytes": 528
      },
      "repeat": {
        "category": "GET hot",
        "classification": "Baseline",
        "meanUs": 107.83001279296874,
        "errorUs": "2.711 \u03bcs",
        "allocatedBytes": 527
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 84.5609448108687,
          "processCpuUs": 165.83017644737586,
          "processAllocatedBytes": 576.2200800496082
        },
        "host": {
          "wallUs": 39.17148508904789,
          "processCpuUs": 112.47671959053638,
          "processAllocatedBytes": 576.0487804878048
        },
        "bridge-b": {
          "wallUs": 88.04503140224219,
          "processCpuUs": 168.94030639197044,
          "processAllocatedBytes": 576.1828960497741
        },
        "bridge-profile": {
          "wallUs": 93.07555920950578,
          "processCpuUs": 177.41172090714485,
          "processAllocatedBytes": 577.4087425929947
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 23733,
          "Managed": 5447
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4164,
          "socketEventLoop": 552,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 114,
          "diagnosticAdapters": 94,
          "diagnosticExercise": 94,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2674,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 995,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 507,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f65df09d495\" CodeAddressIndex=\"18\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 403,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 248,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f65df09f851\" CodeAddressIndex=\"108\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 131,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 72,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f65df09f7c1\" CodeAddressIndex=\"129\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 65,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitNative(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32)\nSystem.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 48,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f65df09f7c1\" CodeAddressIndex=\"129\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 45,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "ClientSideCachingBenchmarks.StackExchange_HGet_ServerRead",
      "category": "HGET hot",
      "before": {
        "category": "HGET hot",
        "classification": "Baseline",
        "meanUs": 110.6620009678432,
        "errorUs": "999.26 ns",
        "allocatedBytes": 543
      },
      "repeat": {
        "category": "HGET hot",
        "classification": "Baseline",
        "meanUs": 111.56264877755301,
        "errorUs": "0.974 \u03bcs",
        "allocatedBytes": 543
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 84.09184325597039,
          "processCpuUs": 164.79924879470792,
          "processAllocatedBytes": 592.2188586164368
        },
        "host": {
          "wallUs": 38.91065485531965,
          "processCpuUs": 110.73351837200555,
          "processAllocatedBytes": 592.0484559214536
        },
        "bridge-b": {
          "wallUs": 85.64074105792012,
          "processCpuUs": 168.89523564842568,
          "processAllocatedBytes": 592.1778995746624
        },
        "bridge-profile": {
          "wallUs": 96.29724272966554,
          "processCpuUs": 183.97733838351414,
          "processAllocatedBytes": 593.4626693201515
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 23231,
          "Managed": 5521
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4108,
          "socketEventLoop": 642,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 121,
          "diagnosticAdapters": 111,
          "diagnosticExercise": 111,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2560,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1004,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 586,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4d66ecd495\" CodeAddressIndex=\"53\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 514,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 263,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4d66ecf851\" CodeAddressIndex=\"132\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 140,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 56,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 55,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 52,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4d66ecf7c1\" CodeAddressIndex=\"127\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 51,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4d66ecf7c1\" CodeAddressIndex=\"127\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_Exists",
      "category": "EXISTS",
      "before": {
        "category": "EXISTS",
        "classification": "Same",
        "meanUs": 108.12016059977213,
        "errorUs": "0.8404 \u03bcs",
        "allocatedBytes": 0
      },
      "repeat": {
        "category": "EXISTS",
        "classification": "Same",
        "meanUs": 95.86140605468749,
        "errorUs": "3.9044 \u03bcs",
        "allocatedBytes": 0
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 82.15546731659228,
          "processCpuUs": 158.64424788454693,
          "processAllocatedBytes": 112.03417586329655
        },
        "host": {
          "wallUs": 39.0049158161607,
          "processCpuUs": 82.83320548657609,
          "processAllocatedBytes": 112.1173243190535
        },
        "bridge-b": {
          "wallUs": 81.06358993758275,
          "processCpuUs": 156.19584425410034,
          "processAllocatedBytes": 112.03372152719609
        },
        "bridge-profile": {
          "wallUs": 84.66380132637222,
          "processCpuUs": 160.92493297587131,
          "processAllocatedBytes": 113.18188231974037
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 21700,
          "Managed": 5290
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4097,
          "socketEventLoop": 540,
          "respireNetworkingFrames": 406,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 391,
          "diagnosticExercise": 391,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2640,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1141,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 509,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7ff6b3aad495\" CodeAddressIndex=\"52\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 291,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 280,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7ff6b3aaf851\" CodeAddressIndex=\"113\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext()\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.KeyCommands.ExistsAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 88,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7ff6b3aaf7c1\" CodeAddressIndex=\"125\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 83,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 58,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7ff6b3aaf7c1\" CodeAddressIndex=\"125\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext()\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.KeyCommands.ExistsAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 31,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 24,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\n  <CodeAddress Address=\"0x7ff6b1591e4f\" CodeAddressIndex=\"129\"/>\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_Get",
      "category": "GET",
      "before": {
        "category": "GET",
        "classification": "Same",
        "meanUs": 108.44675467529296,
        "errorUs": "0.6875 \u03bcs",
        "allocatedBytes": 48
      },
      "repeat": {
        "category": "GET",
        "classification": "Faster",
        "meanUs": 99.93393427734375,
        "errorUs": "1.8565 \u03bcs",
        "allocatedBytes": 48
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 81.78096445316758,
          "processCpuUs": 159.2252480645513,
          "processAllocatedBytes": 168.0290044706139
        },
        "host": {
          "wallUs": 39.120218287085336,
          "processCpuUs": 83.16945284790319,
          "processAllocatedBytes": 168.0162737325266
        },
        "bridge-b": {
          "wallUs": 80.96383386409025,
          "processCpuUs": 158.1205807740055,
          "processAllocatedBytes": 168.03583958546986
        },
        "bridge-profile": {
          "wallUs": 84.83063480842642,
          "processCpuUs": 161.43240492011878,
          "processAllocatedBytes": 169.35546444224516
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 21663,
          "Managed": 5261
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3992,
          "socketEventLoop": 602,
          "respireNetworkingFrames": 411,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 403,
          "diagnosticExercise": 403,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2608,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1066,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 573,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f99516ad495\" CodeAddressIndex=\"17\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 295,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 284,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f99516af851\" CodeAddressIndex=\"128\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.CachedGetStringUnhookedAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken,value class ErrorObservation)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 101,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 87,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f99516af7c1\" CodeAddressIndex=\"119\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 44,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\n  <CodeAddress Address=\"0x7f994f191e4f\" CodeAddressIndex=\"162\"/>\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 41,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f99516af7c1\" CodeAddressIndex=\"119\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.CachedGetStringUnhookedAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken,value class ErrorObservation)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 28,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_GetLong",
      "category": "GET long",
      "before": {
        "category": "GET long",
        "classification": "Same",
        "meanUs": 108.38840423373519,
        "errorUs": "0.4209 \u03bcs",
        "allocatedBytes": 0
      },
      "repeat": {
        "category": "GET long",
        "classification": "Faster",
        "meanUs": 100.31246496582031,
        "errorUs": "2.3864 \u03bcs",
        "allocatedBytes": 0
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 82.64659228650137,
          "processCpuUs": 158.72961432506887,
          "processAllocatedBytes": 120.02931129476585
        },
        "host": {
          "wallUs": 39.04991409158358,
          "processCpuUs": 82.87759352302606,
          "processAllocatedBytes": 120.01863952307812
        },
        "bridge-b": {
          "wallUs": 80.87756780072249,
          "processCpuUs": 156.58001294009813,
          "processAllocatedBytes": 120.0336442551356
        },
        "bridge-profile": {
          "wallUs": 85.1423430582359,
          "processCpuUs": 160.09081621069362,
          "processAllocatedBytes": 121.35883755250312
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 22636,
          "Managed": 5206
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3951,
          "socketEventLoop": 588,
          "respireNetworkingFrames": 428,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 408,
          "diagnosticExercise": 380,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2596,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1010,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 561,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f399b6ad495\" CodeAddressIndex=\"53\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 298,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 290,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f399b6af851\" CodeAddressIndex=\"107\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext()\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.CachedGetUnhookedAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken,class Respire.Internal.ResponseConverter`2<class Respire.RespireClient,!!0>,bool,value class ErrorObservation)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 101,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 84,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f399b6af7c1\" CodeAddressIndex=\"96\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 50,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f399b6af7c1\" CodeAddressIndex=\"96\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext()\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.CachedGetUnhookedAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken,class Respire.Internal.ResponseConverter`2<class Respire.RespireClient,!!0>,bool,value class ErrorObservation)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 42,
            "type": "Managed",
            "stack": "System.Diagnostics.Tracing.NativeRuntimeEventSource.ThreadPoolWorkerThreadWait(unsigned int32,unsigned int32,unsigned int16)\nSystem.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 28,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\n  <CodeAddress Address=\"0x7f3999193e0f\" CodeAddressIndex=\"134\"/>\nRespire.Networking.ConvertedPendingResponseSource`2[System.__Canon,System.Int64].System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(int16)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_Get_Concurrent",
      "category": "GET x50 concurrent",
      "before": {
        "category": "GET x50 concurrent",
        "classification": "Faster",
        "meanUs": 3.06146447639974,
        "errorUs": "0.0253 \u03bcs",
        "allocatedBytes": 52
      },
      "repeat": {
        "category": "GET x50 concurrent",
        "classification": "Faster",
        "meanUs": 3.0549825052897135,
        "errorUs": "0.0191 \u03bcs",
        "allocatedBytes": 52
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 3.0669762829687177,
          "processCpuUs": 5.797265385401758,
          "processAllocatedBytes": 50.406542629319155
        },
        "host": {
          "wallUs": 1.8563669946166697,
          "processCpuUs": 5.005439638636223,
          "processAllocatedBytes": 50.40396015098076
        },
        "bridge-b": {
          "wallUs": 2.9476733149931222,
          "processCpuUs": 5.709967577127137,
          "processAllocatedBytes": 50.411829436038516
        },
        "bridge-profile": {
          "wallUs": 3.20644738951531,
          "processCpuUs": 6.223206327152248,
          "processAllocatedBytes": 50.45469566611447
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 24249,
          "Managed": 5088
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3667,
          "socketEventLoop": 522,
          "respireNetworkingFrames": 620,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 0,
          "diagnosticExercise": 425,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2519,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 849,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 463,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f80012bd495\" CodeAddressIndex=\"17\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 271,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 111,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f80012bf851\" CodeAddressIndex=\"133\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 91,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f80012bf851\" CodeAddressIndex=\"133\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext()\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.CachedGetStringUnhookedAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken,value class ErrorObservation)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Get_Concurrent>d__51.MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Get_Concurrent>d__51.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 82,
            "type": "Managed",
            "stack": "System.Threading.Semaphore.Release(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 81,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f80012bf7c1\" CodeAddressIndex=\"123\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 81,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.CachedGetStringUnhookedAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken,value class ErrorObservation)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Get_Concurrent>d__51.MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Get_Concurrent>d__51.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 62,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_Get_Pipelined",
      "category": "GET x200 pipelined",
      "before": {
        "category": "GET x200 pipelined",
        "classification": "Faster",
        "meanUs": 1.6299544061489764,
        "errorUs": "0.0117 \u03bcs",
        "allocatedBytes": 49
      },
      "repeat": {
        "category": "GET x200 pipelined",
        "classification": "Same",
        "meanUs": 1.4074456406075613,
        "errorUs": "0.0072 \u03bcs",
        "allocatedBytes": 49
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 1.3885205479452054,
          "processCpuUs": 2.3354530729359495,
          "processAllocatedBytes": 48.602961865975566
        },
        "host": {
          "wallUs": 0.9848680323025408,
          "processCpuUs": 2.1916669949445207,
          "processAllocatedBytes": 49.72631606591819
        },
        "bridge-b": {
          "wallUs": 1.3877137835337652,
          "processCpuUs": 2.3581475485661425,
          "processAllocatedBytes": 48.63281406105458
        },
        "bridge-profile": {
          "wallUs": 1.4608225241016652,
          "processCpuUs": 2.5380037004576885,
          "processAllocatedBytes": 48.66864154250657
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 24531,
          "Managed": 4337
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3067,
          "socketEventLoop": 350,
          "respireNetworkingFrames": 712,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 0,
          "diagnosticExercise": 481,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2137,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 687,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 320,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f77bd09d495\" CodeAddressIndex=\"58\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 228,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 99,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\n  <CodeAddress Address=\"0x7f77bab81e4f\" CodeAddressIndex=\"132\"/>\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Get_Pipelined>d__53.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 98,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.CachedGetStringUnhookedAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken,value class ErrorObservation)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Get_Pipelined>d__53.MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Get_Pipelined>d__53.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 95,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f77bd09f851\" CodeAddressIndex=\"139\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 91,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.CachedGetStringUnhookedAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken,value class ErrorObservation)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Get_Pipelined>d__53.MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Get_Pipelined>d__53.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<ReceiveLoopAsync>d__234].MoveNext()\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 76,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\n  <CodeAddress Address=\"0x7f77bab81e4f\" CodeAddressIndex=\"132\"/>\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Get_Pipelined>d__53.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<ReceiveLoopAsync>d__234].MoveNext()\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 76,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f77bd09f851\" CodeAddressIndex=\"139\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_Get_SteadyState",
      "category": "GET x100 sequential",
      "before": {
        "category": "GET x100 sequential",
        "classification": "Same",
        "meanUs": 89.15093081770834,
        "errorUs": "1.0186 \u03bcs",
        "allocatedBytes": 50
      },
      "repeat": {
        "category": "GET x100 sequential",
        "classification": "Same",
        "meanUs": 80.9701396440972,
        "errorUs": "0.3863 \u03bcs",
        "allocatedBytes": 50
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 81.76434332425069,
          "processCpuUs": 156.48811989100818,
          "processAllocatedBytes": 50.343978201634876
        },
        "host": {
          "wallUs": 39.160131681877445,
          "processCpuUs": 83.38814863102998,
          "processAllocatedBytes": 50.336271186440676
        },
        "bridge-b": {
          "wallUs": 81.02485983827493,
          "processCpuUs": 157.63819407008086,
          "processAllocatedBytes": 50.348679245283016
        },
        "bridge-profile": {
          "wallUs": 83.84877932960893,
          "processCpuUs": 157.13977653631287,
          "processAllocatedBytes": 51.65720670391062
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 19565,
          "Managed": 5169
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3979,
          "socketEventLoop": 589,
          "respireNetworkingFrames": 382,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 8,
          "diagnosticExercise": 8,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2571,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1145,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 562,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f9f55ead495\" CodeAddressIndex=\"56\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 258,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f9f55eaf851\" CodeAddressIndex=\"139\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext()\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.CachedGetStringUnhookedAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken,value class ErrorObservation)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Get_SteadyState>d__31.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 244,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 84,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f9f55eaf7c1\" CodeAddressIndex=\"146\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 70,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 58,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f9f55eaf7c1\" CodeAddressIndex=\"146\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext()\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.CachedGetStringUnhookedAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken,value class ErrorObservation)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Get_SteadyState>d__31.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 34,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.CachedGetStringUnhookedAsync(value class Respire.RespireKey,value class System.Threading.CancellationToken,value class ErrorObservation)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Get_SteadyState>d__31.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 25,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_HGet",
      "category": "HGET",
      "before": {
        "category": "HGET",
        "classification": "Same",
        "meanUs": 108.14312888590496,
        "errorUs": "0.6267 \u03bcs",
        "allocatedBytes": 48
      },
      "repeat": {
        "category": "HGET",
        "classification": "Faster",
        "meanUs": 99.96209259033203,
        "errorUs": "1.8843 \u03bcs",
        "allocatedBytes": 48
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 81.89915372225711,
          "processCpuUs": 159.19101307635609,
          "processAllocatedBytes": 168.09587507848545
        },
        "host": {
          "wallUs": 39.98075216226662,
          "processCpuUs": 84.87278276050482,
          "processAllocatedBytes": 168.04840278795794
        },
        "bridge-b": {
          "wallUs": 81.62409196027751,
          "processCpuUs": 158.51682764249762,
          "processAllocatedBytes": 168.09555162562916
        },
        "bridge-profile": {
          "wallUs": 84.57215064978999,
          "processCpuUs": 160.0145462746314,
          "processAllocatedBytes": 169.3438953570321
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 22776,
          "Managed": 5151
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3916,
          "socketEventLoop": 512,
          "respireNetworkingFrames": 475,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 456,
          "diagnosticExercise": 456,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2501,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1086,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 487,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f622dc9d495\" CodeAddressIndex=\"55\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 296,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 291,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f622dc9f851\" CodeAddressIndex=\"126\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.HashCommands.GetStringAsync(value class Respire.RespireKey,class System.String,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 100,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 92,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f622dc9f7c1\" CodeAddressIndex=\"131\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 65,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f622dc9f7c1\" CodeAddressIndex=\"131\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.HashCommands.GetStringAsync(value class Respire.RespireKey,class System.String,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 56,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\n  <CodeAddress Address=\"0x7f622b781e4f\" CodeAddressIndex=\"143\"/>\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.__Canon]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 27,
            "type": "Managed",
            "stack": "System.Diagnostics.Tracing.NativeRuntimeEventSource.ThreadPoolWorkerThreadWait(unsigned int32,unsigned int32,unsigned int16)\nSystem.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_HSet",
      "category": "HSET",
      "before": {
        "category": "HSET",
        "classification": "Same",
        "meanUs": 109.8501255452474,
        "errorUs": "0.4958 \u03bcs",
        "allocatedBytes": 0
      },
      "repeat": {
        "category": "HSET",
        "classification": "Same",
        "meanUs": 104.18555408121745,
        "errorUs": "1.6189 \u03bcs",
        "allocatedBytes": 0
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 82.27978169052712,
          "processCpuUs": 159.63721134331632,
          "processAllocatedBytes": 112.03422741484285
        },
        "host": {
          "wallUs": 39.69113845339684,
          "processCpuUs": 84.61487067539856,
          "processAllocatedBytes": 112.01651121254217
        },
        "bridge-b": {
          "wallUs": 82.84758367392025,
          "processCpuUs": 159.64199712802386,
          "processAllocatedBytes": 112.02938252512979
        },
        "bridge-profile": {
          "wallUs": 86.83476511621176,
          "processCpuUs": 163.27598483313557,
          "processAllocatedBytes": 113.05427074589713
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 22007,
          "Managed": 5103
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3881,
          "socketEventLoop": 574,
          "respireNetworkingFrames": 408,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 398,
          "diagnosticExercise": 398,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2538,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 996,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 539,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3ed10ad495\" CodeAddressIndex=\"57\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 309,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 257,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3ed10af851\" CodeAddressIndex=\"116\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.SendConvertedAsync(!!0&,!!1,class Respire.Internal.ResponseConverter`2<!!1,!!2>,bool,value class System.Threading.CancellationToken,class System.String,value class Respire.Networking.CommandDeadline,int32,value class ErrorObservation,value class OperationStart,bool)\nRespire.RespireClient+ConvertedReadySend`2[System.__Canon,System.Boolean].Respire.RespireClient.IReadySend<TResult>.Send(class Respire.Networking.RespireConnection,class System.String,required_modifier System.Runtime.InteropServices.InAttribute !!0&,value class System.Threading.CancellationToken,value class OperationStart,value class Respire.Networking.CommandDeadline,bool,value class ErrorObservation)\nRespire.RespireClient.SendOnReadyPrimaryAsync(class System.String,class Respire.Infrastructure.RespireConnectionMultiplexer,!!0&,value class System.Threading.CancellationToken,!!2,class Respire.ClientSideCacheCoordinator,value class MutationFence,bool,value class ErrorObservation)\nRespire.HashCommands.SetCoreAsync(value class Respire.RespireKey,class System.String,value class Respire.RespireValue,value class Respire.SetWhen,value class System.Threading.CancellationToken,value class ErrorObservation)\nRespire.HashCommands.SetAsync(value class Respire.RespireKey,class System.String,!!0,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 100,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 78,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3ed10af7c1\" CodeAddressIndex=\"133\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 63,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3ed10af7c1\" CodeAddressIndex=\"133\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.SendConvertedAsync(!!0&,!!1,class Respire.Internal.ResponseConverter`2<!!1,!!2>,bool,value class System.Threading.CancellationToken,class System.String,value class Respire.Networking.CommandDeadline,int32,value class ErrorObservation,value class OperationStart,bool)\nRespire.RespireClient+ConvertedReadySend`2[System.__Canon,System.Boolean].Respire.RespireClient.IReadySend<TResult>.Send(class Respire.Networking.RespireConnection,class System.String,required_modifier System.Runtime.InteropServices.InAttribute !!0&,value class System.Threading.CancellationToken,value class OperationStart,value class Respire.Networking.CommandDeadline,bool,value class ErrorObservation)\nRespire.RespireClient.SendOnReadyPrimaryAsync(class System.String,class Respire.Infrastructure.RespireConnectionMultiplexer,!!0&,value class System.Threading.CancellationToken,!!2,class Respire.ClientSideCacheCoordinator,value class MutationFence,bool,value class ErrorObservation)\nRespire.HashCommands.SetCoreAsync(value class Respire.RespireKey,class System.String,value class Respire.RespireValue,value class Respire.SetWhen,value class System.Threading.CancellationToken,value class ErrorObservation)\nRespire.HashCommands.SetAsync(value class Respire.RespireKey,class System.String,!!0,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 41,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\n  <CodeAddress Address=\"0x7f3eceb91e4f\" CodeAddressIndex=\"136\"/>\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 35,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_Incr",
      "category": "INCR",
      "before": {
        "category": "INCR",
        "classification": "Same",
        "meanUs": 108.76497541335533,
        "errorUs": "0.5386 \u03bcs",
        "allocatedBytes": 0
      },
      "repeat": {
        "category": "INCR",
        "classification": "Same",
        "meanUs": 98.71276641845704,
        "errorUs": "2.4484 \u03bcs",
        "allocatedBytes": 0
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 81.36681131512572,
          "processCpuUs": 157.28705486696862,
          "processAllocatedBytes": 120.02885736757885
        },
        "host": {
          "wallUs": 38.14713264839022,
          "processCpuUs": 81.57293626977264,
          "processAllocatedBytes": 120.04282589898784
        },
        "bridge-b": {
          "wallUs": 80.98659162077529,
          "processCpuUs": 158.3478835978836,
          "processAllocatedBytes": 120.03865673253428
        },
        "bridge-profile": {
          "wallUs": 85.06268394340638,
          "processCpuUs": 160.05906036462616,
          "processAllocatedBytes": 121.95798009583487
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 21465,
          "Managed": 5262
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4022,
          "socketEventLoop": 562,
          "respireNetworkingFrames": 448,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 434,
          "diagnosticExercise": 434,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2601,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1115,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 540,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fa6f74ad495\" CodeAddressIndex=\"19\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 300,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fa6f74af851\" CodeAddressIndex=\"113\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.StringCommands.IncrementAsync(value class Respire.RespireKey,int64,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 275,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 93,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 72,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fa6f74af7c1\" CodeAddressIndex=\"126\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 63,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fa6f74af7c1\" CodeAddressIndex=\"126\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.StringCommands.IncrementAsync(value class Respire.RespireKey,int64,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 35,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\n  <CodeAddress Address=\"0x7fa6f4f91e4f\" CodeAddressIndex=\"119\"/>\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 22,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_LPushLPop",
      "category": "LPUSH+LPOP",
      "before": {
        "category": "LPUSH+LPOP",
        "classification": "Same",
        "meanUs": 205.46629988606773,
        "errorUs": "1.7639 \u03bcs",
        "allocatedBytes": 256
      },
      "repeat": {
        "category": "LPUSH+LPOP",
        "classification": "Same",
        "meanUs": 200.58131301443916,
        "errorUs": "1.3785 \u03bcs",
        "allocatedBytes": 256
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 169.64032796154933,
          "processCpuUs": 323.3004240882103,
          "processAllocatedBytes": 304.0601639807747
        },
        "host": {
          "wallUs": 80.99247860478928,
          "processCpuUs": 173.09578575092465,
          "processAllocatedBytes": 304.03369239491377
        },
        "bridge-b": {
          "wallUs": 173.96035022613938,
          "processCpuUs": 329.4738490084657,
          "processAllocatedBytes": 304.31543546329584
        },
        "bridge-profile": {
          "wallUs": 181.59153198958901,
          "processCpuUs": 334.23654742449,
          "processAllocatedBytes": 306.8438956479632
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 21721,
          "Managed": 4956
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3768,
          "socketEventLoop": 536,
          "respireNetworkingFrames": 417,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 210,
          "diagnosticExercise": 210,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2423,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1008,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 499,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f9f7c6bd495\" CodeAddressIndex=\"17\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 313,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 134,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f9f7c6bf851\" CodeAddressIndex=\"136\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext()\nRespire.Networking.RespireConnection.SendStringAsync(!!0&,value class System.Threading.CancellationToken,class System.String,value class Respire.Networking.CommandDeadline,int32,value class ErrorObservation,value class OperationStart,bool)\nRespire.RespireClient.SendOnReadyPrimaryAsync(class System.String,class Respire.Infrastructure.RespireConnectionMultiplexer,!!0&,value class System.Threading.CancellationToken,!!2,class Respire.ClientSideCacheCoordinator,value class MutationFence,bool,value class ErrorObservation)\nRespire.ListCommands.LeftPopBorrowedAsync(value class Respire.RespireKey,value class System.Nullable`1<value class System.TimeSpan>,value class System.Threading.CancellationToken,value class ErrorObservation)\nRespire.ListCommands.LeftPopCoreAsync(value class Respire.RespireKey,value class System.Nullable`1<value class System.TimeSpan>,value class System.Threading.CancellationToken)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_LPushLPop>d__45.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 119,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f9f7c6bf851\" CodeAddressIndex=\"136\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext()\nRespire.Networking.RespireConnection.SendConvertedAsync(!!0&,!!1,class Respire.Internal.ResponseConverter`2<!!1,!!2>,bool,value class System.Threading.CancellationToken,class System.String,value class Respire.Networking.CommandDeadline,int32,value class ErrorObservation,value class OperationStart,bool)\nRespire.RespireClient+ConvertedReadySend`2[System.__Canon,System.Int64].Respire.RespireClient.IReadySend<TResult>.Send(class Respire.Networking.RespireConnection,class System.String,required_modifier System.Runtime.InteropServices.InAttribute !!0&,value class System.Threading.CancellationToken,value class OperationStart,value class Respire.Networking.CommandDeadline,bool,value class ErrorObservation)\nRespire.RespireClient.SendOnReadyPrimaryAsync(class System.String,class Respire.Infrastructure.RespireConnectionMultiplexer,!!0&,value class System.Threading.CancellationToken,!!2,class Respire.ClientSideCacheCoordinator,value class MutationFence,bool,value class ErrorObservation)\nRespire.RespireClient.IntegerValuesAsync(class System.String,value class Respire.Commands.Verb,value class Respire.RespireValue,value class System.ReadOnlySpan`1<value class Respire.RespireValue>,value class System.Threading.CancellationToken,value class ErrorObservation)\nRespire.ListCommands.LeftPushBorrowedAsync(value class Respire.RespireKey,value class System.ReadOnlySpan`1<value class Respire.RespireValue>,value class System.Threading.CancellationToken,value class ErrorObservation)\nRespire.ListCommands.LeftPushAsync(value class Respire.RespireKey,value class System.ReadOnlySpan`1<value class Respire.RespireValue>)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_LPushLPop>d__45.MoveNext()\nSystem.Runtime.CompilerServices.AsyncMethodBuilderCore.Start(!!0&)\nAdapters+<>c__DisplayClass0_0`1+<<FromTask>b__0>d[System.__Canon].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass0_0`1+<<FromTask>b__0>d[System.__Canon].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass0_0`1+<<FromTask>b__0>d[System.__Canon]].MoveNext()\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_LPushLPop>d__45.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.PendingResponse.CompleteReservedResult(required_modifier System.Runtime.InteropServices.InAttribute value class Respire.Protocol.RespValue&)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 101,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 79,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f9f7c6bf7c1\" CodeAddressIndex=\"121\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 37,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 37,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\n  <CodeAddress Address=\"0x7f9f7a1a1e4f\" CodeAddressIndex=\"116\"/>\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass0_0`1+<<FromTask>b__0>d[System.__Canon].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass0_0`1+<<FromTask>b__0>d[System.__Canon]].MoveNext()\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_LPushLPop>d__45.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.PendingResponse.CompleteReservedResult(required_modifier System.Runtime.InteropServices.InAttribute value class Respire.Protocol.RespValue&)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_Ping",
      "category": "PING",
      "before": {
        "category": "PING",
        "classification": "Same",
        "meanUs": 108.18982521158854,
        "errorUs": "0.5336 \u03bcs",
        "allocatedBytes": 0
      },
      "repeat": {
        "category": "PING",
        "classification": "Same",
        "meanUs": 93.80513859610723,
        "errorUs": "3.4263 \u03bcs",
        "allocatedBytes": 0
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 80.2412538782497,
          "processCpuUs": 155.55654220605544,
          "processAllocatedBytes": 120.03337969401947
        },
        "host": {
          "wallUs": 38.31885505543351,
          "processCpuUs": 81.94512849333265,
          "processAllocatedBytes": 120.04720788841772
        },
        "bridge-b": {
          "wallUs": 80.08556899175143,
          "processCpuUs": 157.82448413016203,
          "processAllocatedBytes": 120.03331464723313
        },
        "bridge-profile": {
          "wallUs": 82.68136695604245,
          "processCpuUs": 156.17475540857103,
          "processAllocatedBytes": 121.24128427724955
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 21850,
          "Managed": 5230
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4034,
          "socketEventLoop": 568,
          "respireNetworkingFrames": 415,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 404,
          "diagnosticExercise": 385,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2631,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1158,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 554,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f69600bd495\" CodeAddressIndex=\"55\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 292,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f69600bf851\" CodeAddressIndex=\"117\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext(class System.Threading.Thread)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.PingAsync(value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.TimeSpan].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.TimeSpan].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.TimeSpan]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 212,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 77,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f69600bf7c1\" CodeAddressIndex=\"132\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 76,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 63,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f69600bf7c1\" CodeAddressIndex=\"132\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext(class System.Threading.Thread)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.PingAsync(value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.TimeSpan].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.TimeSpan].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.TimeSpan]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 29,
            "type": "Managed",
            "stack": "System.Diagnostics.Tracing.NativeRuntimeEventSource.ThreadPoolWorkerThreadWait(unsigned int32,unsigned int32,unsigned int16)\nSystem.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 18,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\n  <CodeAddress Address=\"0x7f695dba1e4f\" CodeAddressIndex=\"148\"/>\nRespire.Networking.ConvertedPendingResponseSource`2[System.Int64,System.TimeSpan].System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(int16)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.TimeSpan].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.TimeSpan]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_Ping_SteadyState",
      "category": "PING x100 sequential",
      "before": {
        "category": "PING x100 sequential",
        "classification": "Same",
        "meanUs": 88.85886232031248,
        "errorUs": "1.1063 \u03bcs",
        "allocatedBytes": 2
      },
      "repeat": {
        "category": "PING x100 sequential",
        "classification": "Same",
        "meanUs": 78.1428992578125,
        "errorUs": "0.6845 \u03bcs",
        "allocatedBytes": 2
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 80.25215508021391,
          "processCpuUs": 156.47566844919785,
          "processAllocatedBytes": 2.343529411764706
        },
        "host": {
          "wallUs": 37.70509170854271,
          "processCpuUs": 80.83358040201004,
          "processAllocatedBytes": 2.3403015075376885
        },
        "bridge-b": {
          "wallUs": 80.07622133333334,
          "processCpuUs": 155.31088,
          "processAllocatedBytes": 2.3434666666666666
        },
        "bridge-profile": {
          "wallUs": 84.07948459383753,
          "processCpuUs": 158.61165266106443,
          "processAllocatedBytes": 3.5991036414565825
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 21881,
          "Managed": 5199
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3989,
          "socketEventLoop": 594,
          "respireNetworkingFrames": 382,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 6,
          "diagnosticExercise": 6,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2647,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1006,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 571,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f008e08d495\" CodeAddressIndex=\"58\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 295,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 259,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f008e08f851\" CodeAddressIndex=\"127\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Ping_SteadyState>d__29.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.TimeSpan,Respire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Ping_SteadyState>d__29].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 95,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f008e08f7c1\" CodeAddressIndex=\"135\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 77,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 52,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f008e08f7c1\" CodeAddressIndex=\"135\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Ping_SteadyState>d__29.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.TimeSpan,Respire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Ping_SteadyState>d__29].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 31,
            "type": "Managed",
            "stack": "System.Diagnostics.Tracing.NativeRuntimeEventSource.ThreadPoolWorkerThreadWait(unsigned int32,unsigned int32,unsigned int16)\nSystem.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 23,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_SAdd",
      "category": "SADD",
      "before": {
        "category": "SADD",
        "classification": "Same",
        "meanUs": 108.96530421346029,
        "errorUs": "0.6074 \u03bcs",
        "allocatedBytes": 0
      },
      "repeat": {
        "category": "SADD",
        "classification": "Same",
        "meanUs": 100.8004717976888,
        "errorUs": "1.8099 \u03bcs",
        "allocatedBytes": 0
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 81.6871126722213,
          "processCpuUs": 158.2717965474051,
          "processAllocatedBytes": 120.03899145019876
        },
        "host": {
          "wallUs": 38.1985739387303,
          "processCpuUs": 81.6754564669332,
          "processAllocatedBytes": 120.01354758206219
        },
        "bridge-b": {
          "wallUs": 81.87297437436892,
          "processCpuUs": 157.90647599814426,
          "processAllocatedBytes": 120.02903692383265
        },
        "bridge-profile": {
          "wallUs": 86.43290982425813,
          "processCpuUs": 162.3747911264765,
          "processAllocatedBytes": 121.21256122154999
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 20082,
          "Managed": 5149
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3811,
          "socketEventLoop": 611,
          "respireNetworkingFrames": 460,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 446,
          "diagnosticExercise": 446,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2390,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1026,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 572,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fd6b4cbd495\" CodeAddressIndex=\"17\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 353,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 294,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fd6b4cbf851\" CodeAddressIndex=\"137\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.IntegerValuesAsync(class System.String,value class Respire.Commands.Verb,value class Respire.RespireValue,value class System.ReadOnlySpan`1<value class Respire.RespireValue>,value class System.Threading.CancellationToken,value class ErrorObservation)\nRespire.SetCommands.AddAsync(value class Respire.RespireKey,value class System.ReadOnlySpan`1<value class Respire.RespireValue>,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.OnCompleted(class System.Net.Sockets.SocketAsyncEventArgs)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 116,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 86,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fd6b4cbf7c1\" CodeAddressIndex=\"116\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 76,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fd6b4cbf7c1\" CodeAddressIndex=\"116\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.RespireClient.IntegerValuesAsync(class System.String,value class Respire.Commands.Verb,value class Respire.RespireValue,value class System.ReadOnlySpan`1<value class Respire.RespireValue>,value class System.Threading.CancellationToken,value class ErrorObservation)\nRespire.SetCommands.AddAsync(value class Respire.RespireKey,value class System.ReadOnlySpan`1<value class Respire.RespireValue>,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.OnCompleted(class System.Net.Sockets.SocketAsyncEventArgs)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 39,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 32,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\n  <CodeAddress Address=\"0x7fd6b27a1e4f\" CodeAddressIndex=\"127\"/>\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Int64]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.OnCompleted(class System.Net.Sockets.SocketAsyncEventArgs)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_SIsMember",
      "category": "SISMEMBER",
      "before": {
        "category": "SISMEMBER",
        "classification": "Same",
        "meanUs": 108.2391738368443,
        "errorUs": "0.7833 \u03bcs",
        "allocatedBytes": 0
      },
      "repeat": {
        "category": "SISMEMBER",
        "classification": "Same",
        "meanUs": 101.22459363634833,
        "errorUs": "1.6174 \u03bcs",
        "allocatedBytes": 0
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 81.05329875182363,
          "processCpuUs": 158.08477873237155,
          "processAllocatedBytes": 112.02874587993732
        },
        "host": {
          "wallUs": 38.19978735866354,
          "processCpuUs": 81.61655801161251,
          "processAllocatedBytes": 112.0169094428033
        },
        "bridge-b": {
          "wallUs": 82.66101008431146,
          "processCpuUs": 158.3395878106574,
          "processAllocatedBytes": 112.0394555573924
        },
        "bridge-profile": {
          "wallUs": 85.77300797667039,
          "processCpuUs": 159.34551276553162,
          "processAllocatedBytes": 113.48669125425279
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 22377,
          "Managed": 5053
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3769,
          "socketEventLoop": 590,
          "respireNetworkingFrames": 449,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 436,
          "diagnosticExercise": 436,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2489,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 946,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 547,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fd0194ad495\" CodeAddressIndex=\"52\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 305,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 303,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fd0194af851\" CodeAddressIndex=\"114\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.SetCommands.ContainsAsync(value class Respire.RespireKey,!!0,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 89,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fd0194af7c1\" CodeAddressIndex=\"120\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 82,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 64,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fd0194af7c1\" CodeAddressIndex=\"120\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.SetCommands.ContainsAsync(value class Respire.RespireKey,!!0,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 43,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 28,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\n  <CodeAddress Address=\"0x7fd016f91e4f\" CodeAddressIndex=\"149\"/>\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_SetDel",
      "category": "SET+DEL",
      "before": {
        "category": "SET+DEL",
        "classification": "Same",
        "meanUs": 201.94014637493265,
        "errorUs": "1.0721 \u03bcs",
        "allocatedBytes": 200
      },
      "repeat": {
        "category": "SET+DEL",
        "classification": "Faster",
        "meanUs": 192.68184619954425,
        "errorUs": "1.2953 \u03bcs",
        "allocatedBytes": 200
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 166.81087016958577,
          "processCpuUs": 319.17364470391993,
          "processAllocatedBytes": 248.0693911592994
        },
        "host": {
          "wallUs": 80.23112347230764,
          "processCpuUs": 170.85146952638192,
          "processAllocatedBytes": 248.03829593774236
        },
        "bridge-b": {
          "wallUs": 165.79887814313344,
          "processCpuUs": 322.5387123514783,
          "processAllocatedBytes": 248.0588007736944
        },
        "bridge-profile": {
          "wallUs": 176.3657339368644,
          "processCpuUs": 327.8090059373347,
          "processAllocatedBytes": 250.81088707307038
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 24185,
          "Managed": 5032
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3718,
          "socketEventLoop": 625,
          "respireNetworkingFrames": 437,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 230,
          "diagnosticExercise": 230,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2439,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 928,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 582,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f7f58ebd495\" CodeAddressIndex=\"54\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 320,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 158,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f7f58ebf851\" CodeAddressIndex=\"122\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext()\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.StringCommands.SetAsync(value class Respire.RespireKey,!!0,value class Respire.RespireExpiry,value class Respire.SetWhen,value class System.Threading.CancellationToken)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_SetDel>d__39.MoveNext()\nSystem.Runtime.CompilerServices.AsyncMethodBuilderCore.Start(!!0&)\nAdapters+<>c__DisplayClass0_0`1+<<FromTask>b__0>d[System.Int64].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass0_0`1+<<FromTask>b__0>d[System.Int64].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass0_0`1+<<FromTask>b__0>d[System.Int64]].MoveNext()\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_SetDel>d__39.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Int64,Respire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_SetDel>d__39].MoveNext(class System.Threading.Thread)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 136,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f7f58ebf851\" CodeAddressIndex=\"122\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext()\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.KeyCommands.DeleteAsync(value class System.ReadOnlySpan`1<value class Respire.RespireKey>)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_SetDel>d__39.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1[System.Boolean].SignalCompletion()\nRespire.Networking.PendingResponse.CompleteReservedResult(required_modifier System.Runtime.InteropServices.InAttribute value class Respire.Protocol.RespValue&)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 95,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 87,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f7f58ebf7c1\" CodeAddressIndex=\"142\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 43,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 32,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f7f58ebf7c1\" CodeAddressIndex=\"142\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext()\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.KeyCommands.DeleteAsync(value class System.ReadOnlySpan`1<value class Respire.RespireKey>)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_SetDel>d__39.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1[System.Boolean].SignalCompletion()\nRespire.Networking.PendingResponse.CompleteReservedResult(required_modifier System.Runtime.InteropServices.InAttribute value class Respire.Protocol.RespValue&)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_Set_10KB",
      "category": "SET 10KB",
      "before": {
        "category": "SET 10KB",
        "classification": "Same",
        "meanUs": 112.9893735127767,
        "errorUs": "0.8238 \u03bcs",
        "allocatedBytes": 0
      },
      "repeat": {
        "category": "SET 10KB",
        "classification": "Same",
        "meanUs": 120.38160062803071,
        "errorUs": "1.1587 \u03bcs",
        "allocatedBytes": 0
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 93.73907514450866,
          "processCpuUs": 173.0711138884549,
          "processAllocatedBytes": 112.03324480549914
        },
        "host": {
          "wallUs": 43.59080539935777,
          "processCpuUs": 92.46161893553028,
          "processAllocatedBytes": 112.0154599479825
        },
        "bridge-b": {
          "wallUs": 97.94812759149825,
          "processCpuUs": 174.49871037252277,
          "processAllocatedBytes": 112.03473831989291
        },
        "bridge-profile": {
          "wallUs": 97.91239229765013,
          "processCpuUs": 178.79918407310706,
          "processAllocatedBytes": 113.90156657963446
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 21338,
          "Managed": 5142
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3807,
          "socketEventLoop": 621,
          "respireNetworkingFrames": 454,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 444,
          "diagnosticExercise": 444,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2379,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1060,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 571,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f1f3dcbd495\" CodeAddressIndex=\"53\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 344,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 305,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f1f3dcbf851\" CodeAddressIndex=\"123\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.StringCommands.SetAsync(value class Respire.RespireKey,!!0,value class Respire.RespireExpiry,value class Respire.SetWhen,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.OnCompleted(class System.Net.Sockets.SocketAsyncEventArgs)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 122,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 74,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f1f3dcbf7c1\" CodeAddressIndex=\"136\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 50,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 45,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f1f3dcbf7c1\" CodeAddressIndex=\"136\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.StringCommands.SetAsync(value class Respire.RespireKey,!!0,value class Respire.RespireExpiry,value class Respire.SetWhen,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.OnCompleted(class System.Net.Sockets.SocketAsyncEventArgs)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 29,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_Set_1KB",
      "category": "SET 1KB",
      "before": {
        "category": "SET 1KB",
        "classification": "Same",
        "meanUs": 109.92964573090651,
        "errorUs": "0.7464 \u03bcs",
        "allocatedBytes": 0
      },
      "repeat": {
        "category": "SET 1KB",
        "classification": "Same",
        "meanUs": 101.63749713134766,
        "errorUs": "2.1314 \u03bcs",
        "allocatedBytes": 0
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 83.28024650233178,
          "processCpuUs": 159.7602431712192,
          "processAllocatedBytes": 112.0346435709527
        },
        "host": {
          "wallUs": 39.82506537813118,
          "processCpuUs": 85.04340842415472,
          "processAllocatedBytes": 112.01412433128459
        },
        "bridge-b": {
          "wallUs": 82.94559429345573,
          "processCpuUs": 160.33097403854129,
          "processAllocatedBytes": 112.0345046863336
        },
        "bridge-profile": {
          "wallUs": 87.25796928625444,
          "processCpuUs": 162.2856436507475,
          "processAllocatedBytes": 113.16898377057763
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 19321,
          "Managed": 5069
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3772,
          "socketEventLoop": 616,
          "respireNetworkingFrames": 449,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 438,
          "diagnosticExercise": 438,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2480,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 955,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 576,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fdfc00ad495\" CodeAddressIndex=\"58\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 305,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fdfc00af851\" CodeAddressIndex=\"133\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext()\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.StringCommands.SetAsync(value class Respire.RespireKey,!!0,value class Respire.RespireExpiry,value class Respire.SetWhen,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 298,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 98,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 83,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fdfc00af7c1\" CodeAddressIndex=\"141\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 68,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fdfc00af7c1\" CodeAddressIndex=\"141\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.Networking.RespireConnection+<FlushLoopAsync>d__232].MoveNext()\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.StringCommands.SetAsync(value class Respire.RespireKey,!!0,value class Respire.RespireExpiry,value class Respire.SetWhen,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 40,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 32,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\n  <CodeAddress Address=\"0x7fdfbdb91e4f\" CodeAddressIndex=\"159\"/>\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_Set_Small",
      "category": "SET 13B",
      "before": {
        "category": "SET 13B",
        "classification": "Same",
        "meanUs": 109.25687150065104,
        "errorUs": "0.6119 \u03bcs",
        "allocatedBytes": 0
      },
      "repeat": {
        "category": "SET 13B",
        "classification": "Same",
        "meanUs": 103.05104380900065,
        "errorUs": "1.3332 \u03bcs",
        "allocatedBytes": 0
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 82.15669295651222,
          "processCpuUs": 159.7805345601928,
          "processAllocatedBytes": 112.0291379121481
        },
        "host": {
          "wallUs": 39.72928806017587,
          "processCpuUs": 84.22547409683229,
          "processAllocatedBytes": 112.08464879754212
        },
        "bridge-b": {
          "wallUs": 83.86815856420006,
          "processCpuUs": 160.11878337200525,
          "processAllocatedBytes": 112.02974476531269
        },
        "bridge-profile": {
          "wallUs": 85.60075895914174,
          "processCpuUs": 162.42832686601233,
          "processAllocatedBytes": 113.2054325496462
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 20896,
          "Managed": 5158
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3916,
          "socketEventLoop": 560,
          "respireNetworkingFrames": 424,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 410,
          "diagnosticExercise": 410,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2514,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1104,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 532,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f94bb68d495\" CodeAddressIndex=\"19\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 297,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f94bb68f851\" CodeAddressIndex=\"125\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nRespire.Networking.AsyncFlushSignal.Signal(bool)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.StringCommands.SetAsync(value class Respire.RespireKey,!!0,value class Respire.RespireExpiry,value class Respire.SetWhen,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 275,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 115,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f94bb68f7c1\" CodeAddressIndex=\"137\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 86,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 59,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f94bb68f7c1\" CodeAddressIndex=\"137\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nRespire.Networking.AsyncFlushSignal.Signal(bool)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.StringCommands.SetAsync(value class Respire.RespireKey,!!0,value class Respire.RespireExpiry,value class Respire.SetWhen,value class System.Threading.CancellationToken)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 27,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 26,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\n  <CodeAddress Address=\"0x7f94b9171e4f\" CodeAddressIndex=\"168\"/>\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nAdapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean].MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Adapters+<>c__DisplayClass1_0`1+<<FromValueTask>b__0>d[System.Boolean]].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.Respire_Set_SteadyState",
      "category": "SET x100 sequential",
      "before": {
        "category": "SET x100 sequential",
        "classification": "Same",
        "meanUs": 91.51268452047411,
        "errorUs": "1.0724 \u03bcs",
        "allocatedBytes": 2
      },
      "repeat": {
        "category": "SET x100 sequential",
        "classification": "Same",
        "meanUs": 83.51558622306035,
        "errorUs": "0.5746 \u03bcs",
        "allocatedBytes": 2
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 82.29142465753424,
          "processCpuUs": 157.92367123287673,
          "processAllocatedBytes": 2.264109589041096
        },
        "host": {
          "wallUs": 38.97694285714286,
          "processCpuUs": 83.25723376623377,
          "processAllocatedBytes": 2.2538181818181817
        },
        "bridge-b": {
          "wallUs": 82.8460523415978,
          "processCpuUs": 158.80561983471077,
          "processAllocatedBytes": 2.2743801652892564
        },
        "bridge-profile": {
          "wallUs": 85.93226571428572,
          "processCpuUs": 160.8104285714286,
          "processAllocatedBytes": 3.461257142857143
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 21416,
          "Managed": 5181
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3967,
          "socketEventLoop": 557,
          "respireNetworkingFrames": 413,
          "stackExchangeFrames": 0,
          "diagnosticAdapters": 7,
          "diagnosticExercise": 7,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2563,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1048,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 514,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fbb6208d495\" CodeAddressIndex=\"56\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 328,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 286,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fbb6208f851\" CodeAddressIndex=\"144\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nRespire.Networking.AsyncFlushSignal.Signal(bool)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.StringCommands.SetAsync(value class Respire.RespireKey,!!0,value class Respire.RespireExpiry,value class Respire.SetWhen,value class System.Threading.CancellationToken)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Set_SteadyState>d__33.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Boolean,Respire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Set_SteadyState>d__33].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 98,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 80,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fbb6208f7c1\" CodeAddressIndex=\"153\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 63,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fbb6208f7c1\" CodeAddressIndex=\"153\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ReceiveAsync(class System.Net.Sockets.Socket,value class System.Threading.CancellationToken)\nRespire.Networking.RespireConnection.TryStartDeferredReceive()\nRespire.Networking.RespireConnection+<FlushLoopAsync>d__232.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nRespire.Networking.AsyncFlushSignal.Signal(bool)\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.StringCommands.SetAsync(value class Respire.RespireKey,!!0,value class Respire.RespireExpiry,value class Respire.SetWhen,value class System.Threading.CancellationToken)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Set_SteadyState>d__33.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Boolean,Respire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Set_SteadyState>d__33].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 43,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 37,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nRespire.Networking.RespireConnection.TryAdmitNative(!!0&,class Respire.Networking.PendingResponse,value class System.Threading.CancellationToken,bool,class Respire.Networking.RespireConnection&,value class Respire.Networking.CommandDeadline&,class Respire.Networking.RespireConnectionRetiredException&)\nRespire.StringCommands.SetAsync(value class Respire.RespireKey,!!0,value class Respire.RespireExpiry,value class Respire.SetWhen,value class System.Threading.CancellationToken)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Set_SteadyState>d__33.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Boolean,Respire.ComparisonBenchmarks.CommonOperationsBenchmarks+<Respire_Set_SteadyState>d__33].MoveNext()\nRespire.Networking.CompletionScheduler.ExecuteCore()\nRespire.Networking.CompletionScheduler.Execute()\nRespire.Networking.RespireConnection.DeliverThenReceiveCore(class System.Action,value class System.Memory`1<unsigned int8>)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[System.Threading.Tasks.VoidTaskResult].AwaitUnsafeOnCompleted(!!0&,class System.Runtime.CompilerServices.IAsyncStateMachineBox)\nRespire.Networking.RespireConnection+<ReceiveLoopAsync>d__234.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.ValueTaskAwaiter+<>c.<.cctor>b__10_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_Exists",
      "category": "EXISTS",
      "before": {
        "category": "EXISTS",
        "classification": "Baseline",
        "meanUs": 109.07955356571593,
        "errorUs": "0.5449 \u03bcs",
        "allocatedBytes": 296
      },
      "repeat": {
        "category": "EXISTS",
        "classification": "Baseline",
        "meanUs": 102.74424238688151,
        "errorUs": "0.6235 \u03bcs",
        "allocatedBytes": 295
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 83.53601759808426,
          "processCpuUs": 158.71414251106842,
          "processAllocatedBytes": 344.092668393061
        },
        "host": {
          "wallUs": 37.550140185746116,
          "processCpuUs": 104.3145417678424,
          "processAllocatedBytes": 344.0398528049666
        },
        "bridge-b": {
          "wallUs": 83.7610855180501,
          "processCpuUs": 163.18379540441688,
          "processAllocatedBytes": 344.09291677136554
        },
        "bridge-profile": {
          "wallUs": 88.2370294117647,
          "processCpuUs": 168.98017647058822,
          "processAllocatedBytes": 346.03929411764705
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 22368,
          "Managed": 5477
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4117,
          "socketEventLoop": 591,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 113,
          "diagnosticAdapters": 68,
          "diagnosticExercise": 68,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2689,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 988,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 553,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4ccb0ad495\" CodeAddressIndex=\"17\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 408,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 272,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4ccb0af851\" CodeAddressIndex=\"127\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 139,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 63,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 60,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4ccb0af7c1\" CodeAddressIndex=\"137\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 48,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4ccb0af7c1\" CodeAddressIndex=\"137\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 38,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_Get",
      "category": "GET",
      "before": {
        "category": "GET",
        "classification": "Baseline",
        "meanUs": 108.91627583681304,
        "errorUs": "0.7565 \u03bcs",
        "allocatedBytes": 504
      },
      "repeat": {
        "category": "GET",
        "classification": "Baseline",
        "meanUs": 110.77131654866535,
        "errorUs": "1.2219 \u03bcs",
        "allocatedBytes": 502
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 89.20267602283539,
          "processCpuUs": 170.68330756422455,
          "processAllocatedBytes": 552.0989533777355
        },
        "host": {
          "wallUs": 37.92457714964731,
          "processCpuUs": 106.23883144135716,
          "processAllocatedBytes": 552.0402497914191
        },
        "bridge-b": {
          "wallUs": 85.73808979451859,
          "processCpuUs": 169.09793947014947,
          "processAllocatedBytes": 552.0951101711869
        },
        "bridge-profile": {
          "wallUs": 90.75202371589327,
          "processCpuUs": 173.2031883356525,
          "processAllocatedBytes": 553.2433904047432
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 24161,
          "Managed": 5452
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4124,
          "socketEventLoop": 595,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 104,
          "diagnosticAdapters": 94,
          "diagnosticExercise": 94,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2716,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 970,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 553,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4d348bd495\" CodeAddressIndex=\"49\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 410,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 250,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4d348bf851\" CodeAddressIndex=\"107\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 122,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 67,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4d348bf7c1\" CodeAddressIndex=\"115\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 63,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 48,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4d348bf7c1\" CodeAddressIndex=\"115\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.OnCompleted(class System.Net.Sockets.SocketAsyncEventArgs)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 42,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_GetLong",
      "category": "GET long",
      "before": {
        "category": "GET long",
        "classification": "Baseline",
        "meanUs": 108.99135416806976,
        "errorUs": "0.4405 \u03bcs",
        "allocatedBytes": 416
      },
      "repeat": {
        "category": "GET long",
        "classification": "Baseline",
        "meanUs": 109.75076045174434,
        "errorUs": "0.8271 \u03bcs",
        "allocatedBytes": 415
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 84.04699537750386,
          "processCpuUs": 164.76582154363356,
          "processAllocatedBytes": 464.09323434654715
        },
        "host": {
          "wallUs": 38.46858410483933,
          "processCpuUs": 107.53549355012437,
          "processAllocatedBytes": 464.0408278408945
        },
        "bridge-b": {
          "wallUs": 86.5026699728966,
          "processCpuUs": 166.6026757395767,
          "processAllocatedBytes": 464.0959575572343
        },
        "bridge-profile": {
          "wallUs": 88.9348293955474,
          "processCpuUs": 170.62668603444698,
          "processAllocatedBytes": 465.2842024130673
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 24134,
          "Managed": 5533
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4097,
          "socketEventLoop": 641,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 106,
          "diagnosticAdapters": 84,
          "diagnosticExercise": 84,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2725,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 933,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 595,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f476c8bd495\" CodeAddressIndex=\"19\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 414,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 278,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f476c8bf851\" CodeAddressIndex=\"118\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 133,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 73,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f476c8bf7c1\" CodeAddressIndex=\"134\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 64,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 49,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f476c8bf7c1\" CodeAddressIndex=\"134\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.OnCompleted(class System.Net.Sockets.SocketAsyncEventArgs)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 46,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_Get_Concurrent",
      "category": "GET x50 concurrent",
      "before": {
        "category": "GET x50 concurrent",
        "classification": "Baseline",
        "meanUs": 3.4392608426106768,
        "errorUs": "0.0454 \u03bcs",
        "allocatedBytes": 291
      },
      "repeat": {
        "category": "GET x50 concurrent",
        "classification": "Baseline",
        "meanUs": 3.3241724620768225,
        "errorUs": "0.0523 \u03bcs",
        "allocatedBytes": 291
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 3.0711322550926403,
          "processCpuUs": 6.2390828129798335,
          "processAllocatedBytes": 290.0809008086805
        },
        "host": {
          "wallUs": 2.1607354964168675,
          "processCpuUs": 6.305887140336346,
          "processAllocatedBytes": 290.0805588966113
        },
        "bridge-b": {
          "wallUs": 3.0996862117063593,
          "processCpuUs": 6.071068863976856,
          "processAllocatedBytes": 290.0809092318024
        },
        "bridge-profile": {
          "wallUs": 3.297073245782735,
          "processCpuUs": 6.684737622946316,
          "processAllocatedBytes": 290.1312555634925
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 28577,
          "Managed": 6094
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4292,
          "socketEventLoop": 532,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 496,
          "diagnosticAdapters": 0,
          "diagnosticExercise": 372,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2904,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 809,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 477,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f817ba9d495\" CodeAddressIndex=\"17\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 387,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f817ba9f851\" CodeAddressIndex=\"108\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 384,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 190,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 154,
            "type": "Managed",
            "stack": "System.Threading.Monitor.Enter_Slowpath(class System.Object)\nStackExchange.Redis.PhysicalConnection.CommitAndParseFrames(int32)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 114,
            "type": "Managed",
            "stack": "System.Threading.Semaphore.Release(int32)\nSystem.Threading.LowLevelLifoSemaphore.Release(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 88,
            "type": "Managed",
            "stack": "System.Threading.Monitor.TryEnter_Slowpath(class System.Object,int32)\nStackExchange.Redis.Message.WriteTo(class StackExchange.Redis.PhysicalConnection)\nStackExchange.Redis.PhysicalBridge.WriteMessageToServerInsideWriteLock(class StackExchange.Redis.PhysicalConnection,class StackExchange.Redis.Message)\nStackExchange.Redis.PhysicalBridge.WriteMessageInsideLock(class StackExchange.Redis.PhysicalConnection,class StackExchange.Redis.Message)\nStackExchange.Redis.PhysicalBridge.WriteMessageTakingWriteLockAsync(class StackExchange.Redis.PhysicalConnection,class StackExchange.Redis.Message,bool)\nStackExchange.Redis.RedisBase.ExecuteAsync(class StackExchange.Redis.Message,class StackExchange.Redis.ResultProcessor`1<!!0>,class StackExchange.Redis.ServerEndPoint)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<StackExchange_Get_Concurrent>d__50.MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Int64,Program+<<<Main>$>g__Exercise|0_4>d].MoveNext(class System.Threading.Thread)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<StackExchange_Get_Concurrent>d__50.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.ComparisonBenchmarks.CommonOperationsBenchmarks+<StackExchange_Get_Concurrent>d__50].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 84,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f817ba9f7c1\" CodeAddressIndex=\"147\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_Get_Pipelined",
      "category": "GET x200 pipelined",
      "before": {
        "category": "GET x200 pipelined",
        "classification": "Baseline",
        "meanUs": 1.869651406412761,
        "errorUs": "0.0870 \u03bcs",
        "allocatedBytes": 289
      },
      "repeat": {
        "category": "GET x200 pipelined",
        "classification": "Baseline",
        "meanUs": 1.5143290551757813,
        "errorUs": "0.0385 \u03bcs",
        "allocatedBytes": 289
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 1.4846173792557404,
          "processCpuUs": 3.090865498812352,
          "processAllocatedBytes": 288.5235866983373
        },
        "host": {
          "wallUs": 1.344021369052952,
          "processCpuUs": 3.745043454887555,
          "processAllocatedBytes": 288.5293826718036
        },
        "bridge-b": {
          "wallUs": 1.4460244842876422,
          "processCpuUs": 2.823747349142086,
          "processAllocatedBytes": 288.5244264507422
        },
        "bridge-profile": {
          "wallUs": 1.6090211305373807,
          "processCpuUs": 3.318479566663091,
          "processAllocatedBytes": 288.54442990453714
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 28782,
          "Managed": 7870
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4761,
          "socketEventLoop": 413,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 986,
          "diagnosticAdapters": 0,
          "diagnosticExercise": 666,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 4043,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 796,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 495,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 412,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f00e1c8f851\" CodeAddressIndex=\"150\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 405,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f00e1c8d495\" CodeAddressIndex=\"20\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 325,
            "type": "Managed",
            "stack": "System.Threading.Monitor.Enter_Slowpath(class System.Object)\nStackExchange.Redis.PhysicalConnection.CommitAndParseFrames(int32)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 189,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 118,
            "type": "Managed",
            "stack": "System.Threading.Monitor.TryEnter_Slowpath(class System.Object,int32)\nStackExchange.Redis.Message.WriteTo(class StackExchange.Redis.PhysicalConnection)\nStackExchange.Redis.PhysicalBridge.WriteMessageToServerInsideWriteLock(class StackExchange.Redis.PhysicalConnection,class StackExchange.Redis.Message)\nStackExchange.Redis.PhysicalBridge.WriteMessageInsideLock(class StackExchange.Redis.PhysicalConnection,class StackExchange.Redis.Message)\nStackExchange.Redis.PhysicalBridge.WriteMessageTakingWriteLockAsync(class StackExchange.Redis.PhysicalConnection,class StackExchange.Redis.Message,bool)\nStackExchange.Redis.RedisBase.ExecuteAsync(class StackExchange.Redis.Message,class StackExchange.Redis.ResultProcessor`1<!!0>,class StackExchange.Redis.ServerEndPoint)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<StackExchange_Get_Pipelined>d__52.MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Int64,Program+<<<Main>$>g__Exercise|0_4>d].MoveNext(class System.Threading.Thread)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<StackExchange_Get_Pipelined>d__52.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.ComparisonBenchmarks.CommonOperationsBenchmarks+<StackExchange_Get_Pipelined>d__52].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 103,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nStackExchange.Redis.PhysicalBridge.WriteMessageTakingWriteLockAsync(class StackExchange.Redis.PhysicalConnection,class StackExchange.Redis.Message,bool)\nStackExchange.Redis.RedisBase.ExecuteAsync(class StackExchange.Redis.Message,class StackExchange.Redis.ResultProcessor`1<!!0>,class StackExchange.Redis.ServerEndPoint)\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<StackExchange_Get_Pipelined>d__52.MoveNext()\nProgram+<<<Main>$>g__Exercise|0_4>d.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Int64,Program+<<<Main>$>g__Exercise|0_4>d].MoveNext(class System.Threading.Thread)\nSystem.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(class System.Runtime.CompilerServices.IAsyncStateMachineBox,bool)\nSystem.Threading.Tasks.Task.RunContinuations(class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()\nRespire.ComparisonBenchmarks.CommonOperationsBenchmarks+<StackExchange_Get_Pipelined>d__52.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,Respire.ComparisonBenchmarks.CommonOperationsBenchmarks+<StackExchange_Get_Pipelined>d__52].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 89,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f00e1c8f7c1\" CodeAddressIndex=\"173\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_Get_SteadyState",
      "category": "GET x100 sequential",
      "before": {
        "category": "GET x100 sequential",
        "classification": "Baseline",
        "meanUs": 93.9426779283405,
        "errorUs": "0.9317 \u03bcs",
        "allocatedBytes": 338
      },
      "repeat": {
        "category": "GET x100 sequential",
        "classification": "Baseline",
        "meanUs": 85.98031965959825,
        "errorUs": "0.6770 \u03bcs",
        "allocatedBytes": 338
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 82.91324033149172,
          "processCpuUs": 162.68088397790055,
          "processAllocatedBytes": 338.25193370165744
        },
        "host": {
          "wallUs": 38.131655654383735,
          "processCpuUs": 106.34626429479033,
          "processAllocatedBytes": 338.22048284625157
        },
        "bridge-b": {
          "wallUs": 85.358375,
          "processCpuUs": 165.25176136363635,
          "processAllocatedBytes": 338.25454545454545
        },
        "bridge-profile": {
          "wallUs": 86.7087780979827,
          "processCpuUs": 167.7391642651297,
          "processAllocatedBytes": 339.40956772334295
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 25679,
          "Managed": 5540
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4191,
          "socketEventLoop": 615,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 113,
          "diagnosticAdapters": 2,
          "diagnosticExercise": 2,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2671,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1137,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 598,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fd1b92bd495\" CodeAddressIndex=\"51\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 354,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 239,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fd1b92bf851\" CodeAddressIndex=\"118\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 130,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 90,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fd1b92bf7c1\" CodeAddressIndex=\"113\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 58,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fd1b92bf7c1\" CodeAddressIndex=\"113\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 51,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 22,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_HGet",
      "category": "HGET",
      "before": {
        "category": "HGET",
        "classification": "Baseline",
        "meanUs": 108.66689724121095,
        "errorUs": "0.8045 \u03bcs",
        "allocatedBytes": 520
      },
      "repeat": {
        "category": "HGET",
        "classification": "Baseline",
        "meanUs": 109.10624866174768,
        "errorUs": "1.4243 \u03bcs",
        "allocatedBytes": 520
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 87.20317414178996,
          "processCpuUs": 165.38923931052526,
          "processAllocatedBytes": 568.0967357497892
        },
        "host": {
          "wallUs": 38.66270893743153,
          "processCpuUs": 107.0201688253109,
          "processAllocatedBytes": 568.059900766802
        },
        "bridge-b": {
          "wallUs": 84.08835697068221,
          "processCpuUs": 164.6465048489265,
          "processAllocatedBytes": 568.1578563820842
        },
        "bridge-profile": {
          "wallUs": 92.66573281853282,
          "processCpuUs": 178.38091119691117,
          "processAllocatedBytes": 569.2659150579151
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 22180,
          "Managed": 5560
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4203,
          "socketEventLoop": 609,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 104,
          "diagnosticAdapters": 66,
          "diagnosticExercise": 66,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2697,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 998,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 547,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4e60e9d495\" CodeAddressIndex=\"55\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 479,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 280,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4e60e9f851\" CodeAddressIndex=\"115\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 147,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 62,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 61,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4e60e9f7c1\" CodeAddressIndex=\"128\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 51,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4e60e9f7c1\" CodeAddressIndex=\"128\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.OnCompleted(class System.Net.Sockets.SocketAsyncEventArgs)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 43,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_HSet",
      "category": "HSET",
      "before": {
        "category": "HSET",
        "classification": "Baseline",
        "meanUs": 109.67364700113933,
        "errorUs": "0.5902 \u03bcs",
        "allocatedBytes": 328
      },
      "repeat": {
        "category": "HSET",
        "classification": "Baseline",
        "meanUs": 104.98293984781901,
        "errorUs": "1.0589 \u03bcs",
        "allocatedBytes": 328
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 87.10983159117306,
          "processCpuUs": 166.59184088269456,
          "processAllocatedBytes": 376.0966318234611
        },
        "host": {
          "wallUs": 38.49471604177894,
          "processCpuUs": 106.9157877178125,
          "processAllocatedBytes": 376.0408550825057
        },
        "bridge-b": {
          "wallUs": 85.64741635263218,
          "processCpuUs": 165.0419378782688,
          "processAllocatedBytes": 376.0950097065205
        },
        "bridge-profile": {
          "wallUs": 86.97174083200464,
          "processCpuUs": 168.67386577764893,
          "processAllocatedBytes": 377.283896216843
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 22622,
          "Managed": 5692
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4324,
          "socketEventLoop": 571,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 110,
          "diagnosticAdapters": 73,
          "diagnosticExercise": 73,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2852,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1077,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 554,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3b92ead495\" CodeAddressIndex=\"17\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 373,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 291,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3b92eaf851\" CodeAddressIndex=\"136\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 132,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 71,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 65,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3b92eaf7c1\" CodeAddressIndex=\"117\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 51,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3b92eaf7c1\" CodeAddressIndex=\"117\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 37,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_Incr",
      "category": "INCR",
      "before": {
        "category": "INCR",
        "classification": "Baseline",
        "meanUs": 109.4587080891927,
        "errorUs": "0.5544 \u03bcs",
        "allocatedBytes": 296
      },
      "repeat": {
        "category": "INCR",
        "classification": "Baseline",
        "meanUs": 100.47896543375651,
        "errorUs": "2.0274 \u03bcs",
        "allocatedBytes": 296
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 84.35678213924193,
          "processCpuUs": 160.47927679676076,
          "processAllocatedBytes": 344.0935777752784
        },
        "host": {
          "wallUs": 38.48952581340449,
          "processCpuUs": 105.27673714461665,
          "processAllocatedBytes": 344.04084984091145
        },
        "bridge-b": {
          "wallUs": 83.26204207371227,
          "processCpuUs": 164.71342140319717,
          "processAllocatedBytes": 344.09236234458257
        },
        "bridge-profile": {
          "wallUs": 86.13215526398898,
          "processCpuUs": 163.7562229048836,
          "processAllocatedBytes": 345.8668427550171
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 24119,
          "Managed": 5560
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4197,
          "socketEventLoop": 574,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 125,
          "diagnosticAdapters": 77,
          "diagnosticExercise": 76,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2728,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1062,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 550,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f0503a8d495\" CodeAddressIndex=\"17\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 386,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 252,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f0503a8f851\" CodeAddressIndex=\"115\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 137,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 71,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f0503a8f7c1\" CodeAddressIndex=\"126\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 64,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 61,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f0503a8f7c1\" CodeAddressIndex=\"126\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 33,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_LPushLPop",
      "category": "LPUSH+LPOP",
      "before": {
        "category": "LPUSH+LPOP",
        "classification": "Baseline",
        "meanUs": 207.97900243268694,
        "errorUs": "1.2407 \u03bcs",
        "allocatedBytes": 760
      },
      "repeat": {
        "category": "LPUSH+LPOP",
        "classification": "Baseline",
        "meanUs": 207.91292345770475,
        "errorUs": "3.7299 \u03bcs",
        "allocatedBytes": 760
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 184.43014077580378,
          "processCpuUs": 352.99071740333187,
          "processAllocatedBytes": 808.2045859715989
        },
        "host": {
          "wallUs": 79.7441747959916,
          "processCpuUs": 225.55466361872357,
          "processAllocatedBytes": 808.0846335823078
        },
        "bridge-b": {
          "wallUs": 184.86616550619263,
          "processCpuUs": 344.94688520549636,
          "processAllocatedBytes": 808.2050650070861
        },
        "bridge-profile": {
          "wallUs": 187.96384938287073,
          "processCpuUs": 346.8208132322536,
          "processAllocatedBytes": 810.5482112649584
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 21739,
          "Managed": 5481
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4108,
          "socketEventLoop": 581,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 116,
          "diagnosticAdapters": 55,
          "diagnosticExercise": 55,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2678,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 969,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 539,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fcff329d495\" CodeAddressIndex=\"56\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 431,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 303,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fcff329f851\" CodeAddressIndex=\"110\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 129,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 63,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 60,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fcff329f7c1\" CodeAddressIndex=\"122\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 47,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fcff329f7c1\" CodeAddressIndex=\"122\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 42,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_Ping",
      "category": "PING",
      "before": {
        "category": "PING",
        "classification": "Baseline",
        "meanUs": 108.4151393717448,
        "errorUs": "0.5876 \u03bcs",
        "allocatedBytes": 303
      },
      "repeat": {
        "category": "PING",
        "classification": "Baseline",
        "meanUs": 97.06473928727775,
        "errorUs": "2.1578 \u03bcs",
        "allocatedBytes": 303
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 82.384808458053,
          "processCpuUs": 160.01285184676647,
          "processAllocatedBytes": 352.09139091033916
        },
        "host": {
          "wallUs": 36.75369188361409,
          "processCpuUs": 103.5143277182236,
          "processAllocatedBytes": 352.03900765696784
        },
        "bridge-b": {
          "wallUs": 82.65936242905163,
          "processCpuUs": 158.65239433515183,
          "processAllocatedBytes": 352.0916955970684
        },
        "bridge-profile": {
          "wallUs": 84.68443233783098,
          "processCpuUs": 159.35327160842317,
          "processAllocatedBytes": 353.0911759724496
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 21564,
          "Managed": 5476
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4086,
          "socketEventLoop": 607,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 140,
          "diagnosticAdapters": 70,
          "diagnosticExercise": 70,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2676,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 979,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 572,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f68f30ad495\" CodeAddressIndex=\"17\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 392,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 241,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f68f30af851\" CodeAddressIndex=\"127\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 150,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 76,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 68,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f68f30af7c1\" CodeAddressIndex=\"136\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 58,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f68f30af7c1\" CodeAddressIndex=\"136\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 34,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_Ping_SteadyState",
      "category": "PING x100 sequential",
      "before": {
        "category": "PING x100 sequential",
        "classification": "Baseline",
        "meanUs": 92.40936034114586,
        "errorUs": "0.9367 \u03bcs",
        "allocatedBytes": 242
      },
      "repeat": {
        "category": "PING x100 sequential",
        "classification": "Baseline",
        "meanUs": 82.23677095982143,
        "errorUs": "0.9688 \u03bcs",
        "allocatedBytes": 242
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 80.87931266846361,
          "processCpuUs": 156.43412398921834,
          "processAllocatedBytes": 242.18371967654986
        },
        "host": {
          "wallUs": 37.770573584905655,
          "processCpuUs": 103.91924528301887,
          "processAllocatedBytes": 242.20186163522013
        },
        "bridge-b": {
          "wallUs": 82.01941256830601,
          "processCpuUs": 159.05237704918034,
          "processAllocatedBytes": 242.184043715847
        },
        "bridge-profile": {
          "wallUs": 85.62428490028489,
          "processCpuUs": 164.26874643874643,
          "processAllocatedBytes": 243.19133903133903
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 21757,
          "Managed": 5393
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4086,
          "socketEventLoop": 585,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 124,
          "diagnosticAdapters": 1,
          "diagnosticExercise": 1,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2648,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1004,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 531,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3cbcaad495\" CodeAddressIndex=\"17\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 408,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 267,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3cbcaaf851\" CodeAddressIndex=\"123\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 137,
            "type": "Managed",
            "stack": "System.Threading.Semaphore.Release(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 73,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3cbcaaf7c1\" CodeAddressIndex=\"116\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 53,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3cbcaaf7c1\" CodeAddressIndex=\"116\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 53,
            "type": "Managed",
            "stack": "System.Threading.Semaphore.Release(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 46,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_SAdd",
      "category": "SADD",
      "before": {
        "category": "SADD",
        "classification": "Baseline",
        "meanUs": 109.48181240030924,
        "errorUs": "0.6475 \u03bcs",
        "allocatedBytes": 312
      },
      "repeat": {
        "category": "SADD",
        "classification": "Baseline",
        "meanUs": 96.49305220540364,
        "errorUs": "4.1928 \u03bcs",
        "allocatedBytes": 312
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 84.93331823457804,
          "processCpuUs": 164.6498598646774,
          "processAllocatedBytes": 360.0942162330493
        },
        "host": {
          "wallUs": 37.646541598694945,
          "processCpuUs": 105.67068640983813,
          "processAllocatedBytes": 360.0404567699837
        },
        "bridge-b": {
          "wallUs": 85.20530531099119,
          "processCpuUs": 163.6504686168702,
          "processAllocatedBytes": 360.0945186026697
        },
        "bridge-profile": {
          "wallUs": 88.13876549738528,
          "processCpuUs": 166.64513191139315,
          "processAllocatedBytes": 361.8861272695223
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 21639,
          "Managed": 5391
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4097,
          "socketEventLoop": 610,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 87,
          "diagnosticAdapters": 52,
          "diagnosticExercise": 52,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2703,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 941,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 565,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f2a73e9d495\" CodeAddressIndex=\"51\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 415,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 247,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f2a73e9f851\" CodeAddressIndex=\"136\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 127,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 73,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f2a73e9f7c1\" CodeAddressIndex=\"115\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 45,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 40,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 39,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f2a73e9f7c1\" CodeAddressIndex=\"115\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_SIsMember",
      "category": "SISMEMBER",
      "before": {
        "category": "SISMEMBER",
        "classification": "Baseline",
        "meanUs": 109.68779571940104,
        "errorUs": "0.4727 \u03bcs",
        "allocatedBytes": 312
      },
      "repeat": {
        "category": "SISMEMBER",
        "classification": "Baseline",
        "meanUs": 98.65406378580728,
        "errorUs": "1.6609 \u03bcs",
        "allocatedBytes": 312
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 85.43201959220869,
          "processCpuUs": 163.62766260394122,
          "processAllocatedBytes": 360.09477161407904
        },
        "host": {
          "wallUs": 38.24600331463539,
          "processCpuUs": 105.2156935237124,
          "processAllocatedBytes": 360.04059153493114
        },
        "bridge-b": {
          "wallUs": 84.34664023841655,
          "processCpuUs": 163.32225596041386,
          "processAllocatedBytes": 360.093567251462
        },
        "bridge-profile": {
          "wallUs": 85.7765318084346,
          "processCpuUs": 161.19802716225874,
          "processAllocatedBytes": 361.1178270192995
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 21590,
          "Managed": 5470
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4123,
          "socketEventLoop": 601,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 100,
          "diagnosticAdapters": 63,
          "diagnosticExercise": 63,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2702,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1008,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 564,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f7bf9cad495\" CodeAddressIndex=\"51\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 384,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 279,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f7bf9caf851\" CodeAddressIndex=\"126\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 130,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 68,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f7bf9caf7c1\" CodeAddressIndex=\"108\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 61,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 43,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f7bf9caf7c1\" CodeAddressIndex=\"108\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 37,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_SetDel",
      "category": "SET+DEL",
      "before": {
        "category": "SET+DEL",
        "classification": "Baseline",
        "meanUs": 205.19762626953127,
        "errorUs": "1.0812 \u03bcs",
        "allocatedBytes": 648
      },
      "repeat": {
        "category": "SET+DEL",
        "classification": "Baseline",
        "meanUs": 207.05592690429688,
        "errorUs": "1.5008 \u03bcs",
        "allocatedBytes": 648
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 174.4265058139535,
          "processCpuUs": 329.85936046511625,
          "processAllocatedBytes": 696.193488372093
        },
        "host": {
          "wallUs": 77.75494764669294,
          "processCpuUs": 215.81526021148665,
          "processAllocatedBytes": 696.1459672403068
        },
        "bridge-b": {
          "wallUs": 174.42385465116277,
          "processCpuUs": 332.25133720930233,
          "processAllocatedBytes": 696.193488372093
        },
        "bridge-profile": {
          "wallUs": 181.65550105964277,
          "processCpuUs": 344.96621253405993,
          "processAllocatedBytes": 699.934847108689
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 24316,
          "Managed": 5385
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4008,
          "socketEventLoop": 571,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 146,
          "diagnosticAdapters": 58,
          "diagnosticExercise": 58,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2580,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 981,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 533,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f5d2fcbd495\" CodeAddressIndex=\"50\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 421,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 273,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f5d2fcbf851\" CodeAddressIndex=\"119\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 148,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 60,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 59,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f5d2fcbf7c1\" CodeAddressIndex=\"158\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 59,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f5d2fcbf7c1\" CodeAddressIndex=\"158\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 37,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_Set_10KB",
      "category": "SET 10KB",
      "before": {
        "category": "SET 10KB",
        "classification": "Baseline",
        "meanUs": 115.0879628106479,
        "errorUs": "1.3919 \u03bcs",
        "allocatedBytes": 312
      },
      "repeat": {
        "category": "SET 10KB",
        "classification": "Baseline",
        "meanUs": 117.86388385881696,
        "errorUs": "0.7227 \u03bcs",
        "allocatedBytes": 312
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 107.47069675801541,
          "processCpuUs": 183.5351244850439,
          "processAllocatedBytes": 360.1272434175175
        },
        "host": {
          "wallUs": 43.32225992779784,
          "processCpuUs": 122.11527797833935,
          "processAllocatedBytes": 360.0813285198556
        },
        "bridge-b": {
          "wallUs": 100.87590114324142,
          "processCpuUs": 183.31186953597847,
          "processAllocatedBytes": 360.1119031607263
        },
        "bridge-profile": {
          "wallUs": 105.6454081273329,
          "processCpuUs": 187.83273469962674,
          "processAllocatedBytes": 361.36122262131136
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 22027,
          "Managed": 5003
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3689,
          "socketEventLoop": 530,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 142,
          "diagnosticAdapters": 97,
          "diagnosticExercise": 97,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2324,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 875,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 472,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fdcdac7d495\" CodeAddressIndex=\"17\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 457,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 353,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fdcdac7f851\" CodeAddressIndex=\"124\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 117,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 58,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 50,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 42,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fdcdac7f7c1\" CodeAddressIndex=\"132\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 37,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7fdcdac7f7c1\" CodeAddressIndex=\"132\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_Set_1KB",
      "category": "SET 1KB",
      "before": {
        "category": "SET 1KB",
        "classification": "Baseline",
        "meanUs": 110.14789564615886,
        "errorUs": "0.8972 \u03bcs",
        "allocatedBytes": 312
      },
      "repeat": {
        "category": "SET 1KB",
        "classification": "Baseline",
        "meanUs": 105.67885190766432,
        "errorUs": "1.0368 \u03bcs",
        "allocatedBytes": 312
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 89.18094233055886,
          "processCpuUs": 169.20231866825208,
          "processAllocatedBytes": 360.0989298454221
        },
        "host": {
          "wallUs": 39.200035279360264,
          "processCpuUs": 109.62313803376365,
          "processAllocatedBytes": 360.09303297966864
        },
        "bridge-b": {
          "wallUs": 90.13707898927382,
          "processCpuUs": 171.1147733076946,
          "processAllocatedBytes": 360.09999098638946
        },
        "bridge-profile": {
          "wallUs": 89.1663090320088,
          "processCpuUs": 169.75766041549025,
          "processAllocatedBytes": 361.19642167206587
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 23863,
          "Managed": 5427
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4101,
          "socketEventLoop": 594,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 122,
          "diagnosticAdapters": 82,
          "diagnosticExercise": 82,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2722,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1015,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 564,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3f2ee8d495\" CodeAddressIndex=\"48\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 342,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 253,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3f2ee8f851\" CodeAddressIndex=\"109\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 124,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 61,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 53,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3f2ee8f7c1\" CodeAddressIndex=\"126\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 47,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3f2ee8f7c1\" CodeAddressIndex=\"126\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.OnCompleted(class System.Net.Sockets.SocketAsyncEventArgs)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 37,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_Set_Small",
      "category": "SET 13B",
      "before": {
        "category": "SET 13B",
        "classification": "Baseline",
        "meanUs": 110.38717736002603,
        "errorUs": "0.6958 \u03bcs",
        "allocatedBytes": 312
      },
      "repeat": {
        "category": "SET 13B",
        "classification": "Baseline",
        "meanUs": 103.94762660375135,
        "errorUs": "0.8217 \u03bcs",
        "allocatedBytes": 311
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 80.75319641463217,
          "processCpuUs": 159.69532448655485,
          "processAllocatedBytes": 360.0895803612285
        },
        "host": {
          "wallUs": 38.16283773469699,
          "processCpuUs": 107.86491884190708,
          "processAllocatedBytes": 360.05485167658884
        },
        "bridge-b": {
          "wallUs": 83.86621659398412,
          "processCpuUs": 163.0387733422789,
          "processAllocatedBytes": 360.0930336576093
        },
        "bridge-profile": {
          "wallUs": 90.22479624672943,
          "processCpuUs": 168.36185377883373,
          "processAllocatedBytes": 361.22270006917086
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 23729,
          "Managed": 5324
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 3994,
          "socketEventLoop": 575,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 125,
          "diagnosticAdapters": 82,
          "diagnosticExercise": 82,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2611,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 939,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 540,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3ef30bd495\" CodeAddressIndex=\"47\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 418,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 264,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3ef30bf851\" CodeAddressIndex=\"110\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 124,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 60,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3ef30bf7c1\" CodeAddressIndex=\"119\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 59,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 36,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f3ef30bf7c1\" CodeAddressIndex=\"119\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 35,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    },
    {
      "name": "CommonOperationsBenchmarks.StackExchange_Set_SteadyState",
      "category": "SET x100 sequential",
      "before": {
        "category": "SET x100 sequential",
        "classification": "Baseline",
        "meanUs": 96.41604054947918,
        "errorUs": "1.4405 \u03bcs",
        "allocatedBytes": 250
      },
      "repeat": {
        "category": "SET x100 sequential",
        "classification": "Baseline",
        "meanUs": 86.24905666377313,
        "errorUs": "0.5078 \u03bcs",
        "allocatedBytes": 250
      },
      "diagnostics": {
        "bridge-a": {
          "wallUs": 85.79668285714287,
          "processCpuUs": 165.03337142857143,
          "processAllocatedBytes": 250.18514285714286
        },
        "host": {
          "wallUs": 38.07222081218274,
          "processCpuUs": 103.30521573604061,
          "processAllocatedBytes": 250.20223350253806
        },
        "bridge-b": {
          "wallUs": 86.31044540229885,
          "processCpuUs": 166.99933908045975,
          "processAllocatedBytes": 250.18528735632185
        },
        "bridge-profile": {
          "wallUs": 86.68399711815562,
          "processCpuUs": 166.52659942363113,
          "processAllocatedBytes": 251.31296829971183
        }
      },
      "profile": {
        "sampleTypes": {
          "External": 24324,
          "Managed": 5487
        },
        "managedInclusiveMarkers": {
          "threadPoolSemaphore": 4118,
          "socketEventLoop": 597,
          "respireNetworkingFrames": 0,
          "stackExchangeFrames": 156,
          "diagnosticAdapters": 0,
          "diagnosticExercise": 0,
          "traceStream": 0
        },
        "topManagedStacks": [
          {
            "count": 2664,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 1035,
            "type": "Managed",
            "stack": "System.Threading.Thread.<PollGC>g__PollGCWorker|67_0()\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 565,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4c292bd495\" CodeAddressIndex=\"17\"/>\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 390,
            "type": "Managed",
            "stack": "System.Threading.LowLevelLifoSemaphore.WaitForSignal(int32)\nSystem.Threading.LowLevelLifoSemaphore.Wait(int32,bool)\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 253,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4c292bf851\" CodeAddressIndex=\"123\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteSendTo(class System.Net.Sockets.SafeSocketHandle,value class System.ReadOnlySpan`1<unsigned int8>,class System.Collections.Generic.IList`1<value class System.ArraySegment`1<unsigned int8>>,int32&,int32&,int32&,value class System.Net.Sockets.SocketFlags,value class System.ReadOnlySpan`1<unsigned int8>,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.Socket.SendAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nRESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11.MoveNext()\nSystem.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(class System.Threading.Thread,class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Threading.Tasks.VoidTaskResult,RESPite.Streams.SwitchableBufferedStreamWriter+<CopyOutAsync>d__11].ExecuteFromThreadPool(class System.Threading.Thread)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 155,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 77,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4c292bf7c1\" CodeAddressIndex=\"133\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext+BufferMemoryReceiveOperation.DoTryComplete(class System.Net.Sockets.SocketAsyncContext)\nSystem.Net.Sockets.SocketAsyncContext+OperationQueue`1[System.__Canon].ProcessQueuedOperation(!0)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 57,
            "type": "Managed",
            "stack": "  <CodeAddress Address=\"0x7f4c292bf7c1\" CodeAddressIndex=\"133\"/>\nSystem.Net.Sockets.SocketPal.TryCompleteReceive(class System.Net.Sockets.SafeSocketHandle,value class System.Span`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,value class System.Net.Sockets.SocketError&)\nSystem.Net.Sockets.SocketAsyncContext.ReceiveAsync(value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,int32&,class System.Action`4<int32,value class System.Memory`1<unsigned int8>,value class System.Net.Sockets.SocketFlags,value class System.Net.Sockets.SocketError>,value class System.Threading.CancellationToken)\nSystem.Net.Sockets.Socket.ReceiveAsync(class System.Net.Sockets.SocketAsyncEventArgs,value class System.Threading.CancellationToken)\nStackExchange.Redis.PhysicalConnection+<ReadAllAsync>d__165.MoveNext()\nSystem.Threading.ExecutionContext.RunInternal(class System.Threading.ExecutionContext,class System.Threading.ContextCallback,class System.Object)\nSystem.Threading.ThreadPool+<>c.<.cctor>b__48_0(class System.Object)\nSystem.Net.Sockets.SocketAsyncEngine.System.Threading.IThreadPoolWorkItem.Execute()\nSystem.Threading.ThreadPoolWorkQueue.Dispatch()\nSystem.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 54,
            "type": "Managed",
            "stack": "System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()\nSystem.Threading.Thread.StartCallback()"
          },
          {
            "count": 32,
            "type": "Managed",
            "stack": "Interop+Kernel32.ReleaseSemaphore(class Microsoft.Win32.SafeHandles.SafeWaitHandle,int32,int32&)\nSystem.Threading.Semaphore.ReleaseCore(int32)\nSystem.Threading.PortableThreadPool+WorkerThread.MaybeAddWorkingWorker(class System.Threading.PortableThreadPool)\nSystem.Threading.ThreadPool.UnsafeQueueUserWorkItem(class System.Threading.IThreadPoolWorkItem,bool)\nSystem.Net.Sockets.SocketAsyncEngine.EventLoop()\nSystem.Threading.Thread.StartCallback()"
          }
        ]
      }
    }
  ],
  "profileTotals": {
    "External": 1053303,
    "Managed": 246352
  },
  "originalTieDispositions": {
    "Same": 16,
    "Faster": 5
  }
}
