Skip to content

Conversation

@glen-84
Copy link
Collaborator

@glen-84 glen-84 commented Jan 23, 2026

Summary of the changes (Less than 80 chars)

  • Removed Symbol references from IOutputTypeInfo and implementations.

  • Introduced TypeNameInfo type to store type name information, replacing direct storage of INamedTypeSymbols (SchemaType/RuntimeType).
  • Removed unused Attributes collection from IOutputTypeInfo and derived types.

@github-actions
Copy link
Contributor

🚀 Fusion Gateway Performance Results

Simple Composite Query

Constant Load (50 VUs)

Requests/sec Error Rate
5858.20 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.84ms 7.12ms 161.96ms 8.38ms 13.01ms 18.42ms

Ramping Load (0→50→500→50 VUs)

Requests/sec Error Rate
4592.41 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.82ms 38.74ms 226.38ms 48.30ms 108.55ms 124.75ms

Executed Query

fragment User on User {
  id
  username
  name
}

fragment Review on Review {
  id
  body
}

fragment Product on Product {
  inStock
  name
  price
  shippingEstimate
  upc
  weight
}

query TestQuery {
  topProducts(first: 5) {
    ...Product
    reviews {
      ...Review
      author {
        ...User
      }
    }
  }
}

Deep Recursion Query

Constant Load (50 VUs)

Requests/sec Error Rate
271.24 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
12.46ms 173.12ms 638.15ms 178.95ms 224.67ms 247.53ms

Ramping Load (0→50→500→50 VUs)

Requests/sec Error Rate
304.50 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
3.03ms 689.87ms 1636.25ms 693.00ms 1380.73ms 1473.68ms

Executed Query

fragment User on User {
  id
  username
  name
}

fragment Review on Review {
  id
  body
}

fragment Product on Product {
  inStock
  name
  price
  shippingEstimate
  upc
  weight
}

query TestQuery {
  users {
    ...User
    reviews {
      ...Review
      product {
        ...Product
        reviews {
          ...Review
          author {
            ...User
            reviews {
              ...Review
              product {
                ...Product
              }
            }
          }
        }
      }
    }
  }
  topProducts(first: 5) {
    ...Product
    reviews {
      ...Review
      author {
        ...User
        reviews {
          ...Review
          product {
            ...Product
          }
        }
      }
    }
  }
}

Variable Batching Throughput

Constant Load (50 VUs)

Requests/sec Error Rate
24109.87 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.09ms 1.67ms 47.00ms 2.02ms 3.85ms 4.72ms

Ramping Load (0→50→500→50 VUs)

Requests/sec Error Rate
19047.49 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.09ms 9.05ms 120.25ms 11.08ms 22.89ms 27.60ms

Executed Query

query TestQuery_8f7a46ce_2(
  $__fusion_1_upc: ID!
  $__fusion_2_price: Long!
  $__fusion_2_weight: Long!
) {
  productByUpc(upc: $__fusion_1_upc) {
    inStock
    shippingEstimate(weight: $__fusion_2_weight, price: $__fusion_2_price)
  }
}

Variables (5 sets batched in single request)

[
  { "__fusion_1_upc": "1", "__fusion_2_price": 899, "__fusion_2_weight": 100 },
  { "__fusion_1_upc": "2", "__fusion_2_price": 1299, "__fusion_2_weight": 1000 },
  { "__fusion_1_upc": "3", "__fusion_2_price": 15, "__fusion_2_weight": 20 },
  { "__fusion_1_upc": "4", "__fusion_2_price": 499, "__fusion_2_weight": 100 },
  { "__fusion_1_upc": "5", "__fusion_2_price": 1299, "__fusion_2_weight": 1000 }
]

No baseline data available for comparison.


Run 21286323203 • Commit 14ea88d • Fri, 23 Jan 2026 12:52:42 GMT

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.

2 participants