Skip to content

Adds support for transparant unwrapping of nodes#9152

Merged
michaelstaib merged 3 commits intomainfrom
mst/node-conversion
Feb 19, 2026
Merged

Adds support for transparant unwrapping of nodes#9152
michaelstaib merged 3 commits intomainfrom
mst/node-conversion

Conversation

@michaelstaib
Copy link
Copy Markdown
Member

Fixes #7022

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Feb 19, 2026

Fusion Gateway Performance Results

Simple Composite Query

Req/s Err%
Constant (50 VUs) 2911.43 0.00%
Ramping (0-500-0 VUs) 3209.18 0.00%
Response Times & Query
Min Med Avg P90 P95 Max
Constant 0.77ms 15.10ms 16.95ms 30.77ms 36.06ms 170.97ms
Ramping 0.81ms 67.87ms 69.46ms 130.17ms 145.68ms 245.76ms
query TestQuery {
  topProducts(first: 5) {
    inStock
    name
    price
    shippingEstimate
    upc
    weight
    reviews {
      id
      body
      author {
        id
        username
        name
      }
    }
  }
}

Deep Recursion Query

Req/s Err%
Constant (50 VUs) 755.19 0.00%
Ramping (0-500-0 VUs) 831.95 0.00%
Response Times & Query
Min Med Avg P90 P95 Max
Constant 8.88ms 61.33ms 64.71ms 80.41ms 89.39ms 361.20ms
Ramping 1.81ms 248.45ms 259.32ms 519.55ms 553.30ms 685.91ms
query TestQuery {
  users {
    id
    username
    name
    reviews {
      id
      body
      product {
        inStock
        name
        price
        shippingEstimate
        upc
        weight
        reviews {
          id
          body
          author {
            id
            username
            name
            reviews {
              id
              body
              product {
                inStock
                name
                price
                shippingEstimate
                upc
                weight
              }
            }
          }
        }
      }
    }
  }
  topProducts(first: 5) {
    inStock
    name
    price
    shippingEstimate
    upc
    weight
    reviews {
      id
      body
      author {
        id
        username
        name
        reviews {
          id
          body
          product {
            inStock
            name
            price
            shippingEstimate
            upc
            weight
          }
        }
      }
    }
  }
}

Variable Batching Throughput

Req/s Err%
Constant (50 VUs) 23295.93 0.00%
Ramping (0-500-0 VUs) 18448.25 0.00%
Response Times & Query
Min Med Avg P90 P95 Max
Constant 0.10ms 1.73ms 2.10ms 3.99ms 4.88ms 46.80ms
Ramping 0.10ms 9.50ms 11.47ms 23.56ms 28.44ms 102.71ms
query TestQuery($upc: ID!, $price: Long!, $weight: Long!) {
  productByUpc(upc: $upc) {
    inStock
    shippingEstimate(weight: $weight, price: $price)
  }
}

Variables (5 sets batched per request)

[
  { "upc": "1", "price": 899, "weight": 100 },
  { "upc": "2", "price": 1299, "weight": 1000 },
  { "upc": "3", "price": 15, "weight": 20 },
  { "upc": "4", "price": 499, "weight": 100 },
  { "upc": "5", "price": 1299, "weight": 1000 }
]

Run 22188125705 • Commit 5b19e1c • Thu, 19 Feb 2026 15:58:00 GMT

@michaelstaib michaelstaib merged commit fc5c577 into main Feb 19, 2026
115 of 117 checks passed
@michaelstaib michaelstaib deleted the mst/node-conversion branch February 19, 2026 15:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

F# option type does not work for Node lookup resolver (even when it works for fields)

1 participant