{
  "name": "root",
  "value": 20560,
  "children": [
    {
      "name": "main",
      "value": 20560,
      "children": [
        {
          "name": "runtime.main",
          "value": 20560,
          "children": [
            {
              "name": "http.ListenAndServe",
              "value": 17290,
              "children": [
                {
                  "name": "http.(*conn).serve",
                  "value": 17290,
                  "children": [
                    {
                      "name": "checkout.Handle",
                      "value": 15700,
                      "children": [
                        {
                          "name": "checkout.price",
                          "value": 8440,
                          "children": [
                            {
                              "name": "pricing.applyDiscount",
                              "value": 4120
                            },
                            {
                              "name": "pricing.lookupRate",
                              "value": 4320,
                              "children": [
                                {
                                  "name": "sql.(*DB).QueryContext",
                                  "value": 2880
                                },
                                {
                                  "name": "cache.Get",
                                  "value": 1440
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name": "encoding/json.Marshal",
                          "value": 3310,
                          "children": [
                            {
                              "name": "encoding/json.(*encodeState).marshal",
                              "value": 3310
                            }
                          ]
                        },
                        {
                          "name": "encoding/json.Unmarshal",
                          "value": 2190,
                          "children": [
                            {
                              "name": "encoding/json.(*decodeState).object",
                              "value": 2190
                            }
                          ]
                        },
                        {
                          "name": "inventory.Reserve",
                          "value": 1760,
                          "children": [
                            {
                              "name": "grpc.(*ClientConn).Invoke",
                              "value": 1760
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "auth.Verify",
                      "value": 980,
                      "children": [
                        {
                          "name": "crypto/ecdsa.Verify",
                          "value": 980
                        }
                      ]
                    },
                    {
                      "name": "middleware.Log",
                      "value": 610,
                      "children": [
                        {
                          "name": "fmt.Sprintf",
                          "value": 610
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "metrics.flushLoop",
              "value": 540,
              "children": [
                {
                  "name": "prometheus.(*Registry).Gather",
                  "value": 540
                }
              ]
            },
            {
              "name": "runtime.gcBgMarkWorker",
              "value": 1880,
              "children": [
                {
                  "name": "runtime.scanobject",
                  "value": 1880
                }
              ]
            },
            {
              "name": "runtime.mcall",
              "value": 720,
              "children": [
                {
                  "name": "runtime.schedule",
                  "value": 720,
                  "children": [
                    {
                      "name": "runtime.findRunnable",
                      "value": 720
                    }
                  ]
                }
              ]
            },
            {
              "name": "runtime.sysmon",
              "value": 130
            }
          ]
        }
      ]
    }
  ]
}
