# GraphQL Federation Benchmarks

> Compare GraphQL federation router and gateway performance for Fusion, Apollo, Hive, Cosmo, Grafbase, Caliban, and feddi. See throughput, latency, memory and CPU usage, and hardware.

Canonical source: https://chillicream.com/benchmarks/graphql-federation

An open benchmark of GraphQL federation routers/gateways. Each router is evaluated under the same conditions, on the same machine with the same subgraphs and the same GraphQL operation, so you can compare throughput, latency, memory and CPU on equal terms.
New results are published every day from a public workflow that anyone can inspect or rerun on their own hardware.

Latest run

Run

[#402](https://github.com/ChilliCream/graphql-federation-benchmarks/actions/runs/38966674465)

Completed

17 October 2026

Technology

Include previews

## Filter results

Technology

Preview releasesInclude previews

## Results at a glance

[Fusion](https://chillicream.com/docs/fusion) is the fastest router in every scenario of run 402.

Real-world

1,947 requests/s

4% faster than Hive Router

Synthetic

2,653 requests/s

5.2% faster than Hive Router

Burst traffic

2,733 requests/s

18.8% faster than Hive Router

Scenario[Real-world50 virtual users run the GraphQL operation for 120 seconds. Subgraph requests have 4 ms of simulated downstream I/O.](https://chillicream.com/benchmarks/graphql-federation) [Synthetic50 virtual users run the GraphQL operation for 120 seconds. Subgraph requests have no simulated I/O, so the result leans on router overhead.](https://chillicream.com/benchmarks/graphql-federation/synthetic) [Burst trafficLoad holds at 50 virtual users for 10 seconds, ramps to 500 over 40 seconds, then drops back to 50 over 10 seconds. Subgraph requests have no simulated I/O.](https://chillicream.com/benchmarks/graphql-federation/burst-traffic)

## Real-world results

### [GraphQL Federation specification](https://graphql.github.io/graphql-federation-spec/)

RouterMedian requests/sHTTP requests per second, as the median across the measured runs.

- Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 11
1,947, highest reported
All metrics for Fusion Nightly
p95 latency95% of requests completed within this time.

30.9 ms
p99.9 latency99.9% of requests completed within this time.

50.0 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
416 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

69.90%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.1%
- Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 10
1,929
All metrics for Fusion Nightly
p95 latency95% of requests completed within this time.

31.5 ms
p99.9 latency99.9% of requests completed within this time.

48.2 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
377 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

78.30%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.0%
- [Fusion](https://chillicream.com/docs/fusion)16.6.8.NET 10
1,893
All metrics for Fusion
p95 latency95% of requests completed within this time.

31.9 ms
p99.9 latency99.9% of requests completed within this time.

49.0 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
375 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

84.20%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.2%
- Preview[feddi](https://github.com/feddi-dev/feddi-gateway)e91d605ed222JVM 25
1,175
All metrics for feddi
p95 latency95% of requests completed within this time.

56.1 ms
p99.9 latency99.9% of requests completed within this time.

76.5 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
1,186 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

95.80%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.2%

__Real-world benchmark, GraphQL Federation specification composition, run 402\. Median requests per second across measured runs, with 95th and 99.9th percentile latency, peak router memory in MiB, average router CPU utilization, the share of requests that succeeded, and run-to-run throughput variation.__
| Router/gateway                                                                 | Median requests/sHTTP requests per second, as the median across the measured runs. | p95 latency95% of requests completed within this time. | p99.9 latency99.9% of requests completed within this time. | Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes. | Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads. | ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure. | Run varianceHow much throughput varied across the measured runs, as the coefficient of variation. |
| ------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 11 | 1,947, highest reported                                                            | 30.9 ms                                                | 50.0 ms                                                    | 416 MiB                                                                                             | 69.90 %                                                                                                                         | 100%                                                                                                            | ±1.1%                                                                                             |
| Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 10 | 1,929                                                                              | 31.5 ms                                                | 48.2 ms                                                    | 377 MiB                                                                                             | 78.30 %                                                                                                                         | 100%                                                                                                            | ±1.0%                                                                                             |
| [Fusion](https://chillicream.com/docs/fusion)16.6.8.NET 10                     | 1,893                                                                              | 31.9 ms                                                | 49.0 ms                                                    | 375 MiB                                                                                             | 84.20 %                                                                                                                         | 100%                                                                                                            | ±1.2%                                                                                             |
| Preview[feddi](https://github.com/feddi-dev/feddi-gateway)e91d605ed222JVM 25   | 1,175                                                                              | 56.1 ms                                                | 76.5 ms                                                    | 1,186 MiB                                                                                           | 95.80 %                                                                                                                         | 100%                                                                                                            | ±1.2%                                                                                             |

### Apollo Federation v2

RouterMedian requests/sHTTP requests per second, as the median across the measured runs.

- [Hive Router](https://github.com/graphql-hive/router)0.3.5Rust
1,873, highest reported
All metrics for Hive Router
p95 latency95% of requests completed within this time.

31.2 ms
p99.9 latency99.9% of requests completed within this time.

47.2 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
132 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

68.30%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.2%
- Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 10
1,837
All metrics for Fusion Nightly
p95 latency95% of requests completed within this time.

33.0 ms
p99.9 latency99.9% of requests completed within this time.

51.8 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
374 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

79.50%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.0%
- [Caliban](https://github.com/ghostdogpr/caliban)3.2.0JVM 25
1,429
All metrics for Caliban
p95 latency95% of requests completed within this time.

42.0 ms
p99.9 latency99.9% of requests completed within this time.

59.0 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
5,397 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

98.30%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.5%
- [Cosmo Router](https://github.com/wundergraph/cosmo)0.359.0Go
1,363
All metrics for Cosmo Router
p95 latency95% of requests completed within this time.

45.4 ms
p99.9 latency99.9% of requests completed within this time.

59.4 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
149 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

98.00%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.2%
- [Grafbase Gateway](https://github.com/grafbase/grafbase)0.53.5Rust
1,282
All metrics for Grafbase Gateway
p95 latency95% of requests completed within this time.

46.8 ms
p99.9 latency99.9% of requests completed within this time.

62.2 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
101 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

73.40%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.2%
- [Apollo Router](https://github.com/apollographql/router)2.18.0Rust
405
All metrics for Apollo Router
p95 latency95% of requests completed within this time.
162 ms
p99.9 latency99.9% of requests completed within this time.
210 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
184 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

100.00%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±2.5%
- Preview[Apollo Router](https://github.com/apollographql/router)3.0.0-preview.0Rust
368
All metrics for Apollo Router
p95 latency95% of requests completed within this time.
176 ms
p99.9 latency99.9% of requests completed within this time.
224 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
199 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

100.00%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.9%
- [Hive Gateway](https://github.com/graphql-hive/gateway)2.15.2Node 24
262
All metrics for Hive Gateway
p95 latency95% of requests completed within this time.
234 ms
p99.9 latency99.9% of requests completed within this time.
730 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
3,794 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

99.70%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.0%
- [Apollo Gateway](https://github.com/apollographql/federation)2.14.4Node 24
256
All metrics for Apollo Gateway
p95 latency95% of requests completed within this time.
288 ms
p99.9 latency99.9% of requests completed within this time.
354 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
2,142 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

99.10%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±0.8%
- [Hive Gateway · Router Runtime](https://github.com/graphql-hive/gateway)2.15.2Node 24
The benchmark failed to run for this routerThis could be due to benchmark misconfiguration and does not mean that the router is faulty.

__Real-world benchmark, Apollo Federation v2 composition, run 402\. Median requests per second across measured runs, with 95th and 99.9th percentile latency, peak router memory in MiB, average router CPU utilization, the share of requests that succeeded, and run-to-run throughput variation.__
| Router/gateway                                                                        | Median requests/sHTTP requests per second, as the median across the measured runs.                                                      | p95 latency95% of requests completed within this time. | p99.9 latency99.9% of requests completed within this time. | Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes. | Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads. | ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure. | Run varianceHow much throughput varied across the measured runs, as the coefficient of variation. |
| ------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| [Hive Router](https://github.com/graphql-hive/router)0.3.5Rust                        | 1,873, highest reported                                                                                                                 | 31.2 ms                                                | 47.2 ms                                                    | 132 MiB                                                                                             | 68.30 %                                                                                                                         | 100%                                                                                                            | ±1.2%                                                                                             |
| Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 10        | 1,837                                                                                                                                   | 33.0 ms                                                | 51.8 ms                                                    | 374 MiB                                                                                             | 79.50 %                                                                                                                         | 100%                                                                                                            | ±1.0%                                                                                             |
| [Caliban](https://github.com/ghostdogpr/caliban)3.2.0JVM 25                           | 1,429                                                                                                                                   | 42.0 ms                                                | 59.0 ms                                                    | 5,397 MiB                                                                                           | 98.30 %                                                                                                                         | 100%                                                                                                            | ±1.5%                                                                                             |
| [Cosmo Router](https://github.com/wundergraph/cosmo)0.359.0Go                         | 1,363                                                                                                                                   | 45.4 ms                                                | 59.4 ms                                                    | 149 MiB                                                                                             | 98.00 %                                                                                                                         | 100%                                                                                                            | ±1.2%                                                                                             |
| [Grafbase Gateway](https://github.com/grafbase/grafbase)0.53.5Rust                    | 1,282                                                                                                                                   | 46.8 ms                                                | 62.2 ms                                                    | 101 MiB                                                                                             | 73.40 %                                                                                                                         | 100%                                                                                                            | ±1.2%                                                                                             |
| [Apollo Router](https://github.com/apollographql/router)2.18.0Rust                    | 405                                                                                                                                     | 162 ms                                                 | 210 ms                                                     | 184 MiB                                                                                             | 100.00 %                                                                                                                        | 100%                                                                                                            | ±2.5%                                                                                             |
| Preview[Apollo Router](https://github.com/apollographql/router)3.0.0-preview.0Rust    | 368                                                                                                                                     | 176 ms                                                 | 224 ms                                                     | 199 MiB                                                                                             | 100.00 %                                                                                                                        | 100%                                                                                                            | ±1.9%                                                                                             |
| [Hive Gateway](https://github.com/graphql-hive/gateway)2.15.2Node 24                  | 262                                                                                                                                     | 234 ms                                                 | 730 ms                                                     | 3,794 MiB                                                                                           | 99.70 %                                                                                                                         | 100%                                                                                                            | ±1.0%                                                                                             |
| [Apollo Gateway](https://github.com/apollographql/federation)2.14.4Node 24            | 256                                                                                                                                     | 288 ms                                                 | 354 ms                                                     | 2,142 MiB                                                                                           | 99.10 %                                                                                                                         | 100%                                                                                                            | ±0.8%                                                                                             |
| [Hive Gateway · Router Runtime](https://github.com/graphql-hive/gateway)2.15.2Node 24 | The benchmark failed to run for this routerThis could be due to benchmark misconfiguration and does not mean that the router is faulty. |                                                        |                                                            |                                                                                                     |                                                                                                                                 |                                                                                                                 |                                                                                                   |

### Throughput over time

Median requests per second by date.

requests/s

22 Jul

GraphQL Federation specification

Apollo Federation v2

__Median requests per second by run date, oldest first.__
| Router                               | Run dates, versions and median requests per second                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Apollo Gateway (Node 24)             | 2026-07-22T11:52:09.000Z: 2.14.2, 268 requests/s, 2026-07-27T16:03:23.000Z: 2.14.3, 258 requests/s, 2026-07-30T16:01:56.000Z: 2.14.3, 265 requests/s, 2026-08-01T16:07:23.000Z: 2.14.3, 259 requests/s, 2026-08-05T16:56:21.000Z: 2.14.3, 264 requests/s, 2026-08-11T11:47:47.000Z: 2.14.3, 264 requests/s, 2026-08-20T16:40:29.000Z: 2.14.3, 257 requests/s, 2026-08-24T16:35:28.000Z: 2.14.3, 260 requests/s, 2026-08-27T17:26:23.000Z: 2.14.3, 268 requests/s, 2026-08-29T17:35:51.000Z: 2.14.3, 260 requests/s, 2026-08-31T16:39:02.000Z: 2.14.3, 265 requests/s, 2026-09-02T16:40:25.000Z: 2.14.3, 265 requests/s, 2026-09-09T16:36:14.000Z: 2.14.3, 261 requests/s, 2026-09-13T16:41:16.000Z: 2.14.3, 258 requests/s, 2026-09-17T16:37:09.000Z: 2.14.3, 259 requests/s, 2026-09-19T16:35:00.000Z: 2.14.3, 257 requests/s, 2026-09-22T16:40:03.000Z: 2.14.3, 260 requests/s, 2026-10-17T10:49:56.000Z: 2.14.4, 256 requests/s                                                       |
| Apollo Router 2.x (Rust)             | 2026-07-22T11:52:09.000Z: 2.16.0, 424 requests/s, 2026-07-27T16:03:23.000Z: 2.16.1, 394 requests/s, 2026-07-30T16:01:56.000Z: 2.16.1, 433 requests/s, 2026-08-01T16:07:23.000Z: 2.16.1, 399 requests/s, 2026-08-05T16:56:21.000Z: 2.16.1, 429 requests/s, 2026-08-11T11:47:47.000Z: 2.16.1, 435 requests/s, 2026-08-20T16:40:29.000Z: 2.16.1, 408 requests/s, 2026-08-24T16:35:28.000Z: 2.16.1, 431 requests/s, 2026-08-27T17:26:23.000Z: 2.16.1, 395 requests/s, 2026-08-29T17:35:51.000Z: 2.16.1, 433 requests/s, 2026-08-31T16:39:02.000Z: 2.16.1, 399 requests/s, 2026-09-02T16:40:25.000Z: 2.16.1, 397 requests/s, 2026-09-09T16:36:14.000Z: 2.16.1, 426 requests/s, 2026-09-13T16:41:16.000Z: 2.16.1, 399 requests/s, 2026-09-17T16:37:09.000Z: 2.16.1, 390 requests/s, 2026-09-19T16:35:00.000Z: 2.16.1, 431 requests/s, 2026-09-22T16:40:03.000Z: 2.16.1, 433 requests/s, 2026-10-17T10:49:56.000Z: 2.18.0, 405 requests/s                                                       |
| Apollo Router 3.x (Rust)             | 2026-10-16T10:24:10.000Z: 3.0.0-preview.0, 402 requests/s, 2026-10-17T10:49:56.000Z: 3.0.0-preview.0, 368 requests/s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| Caliban (JVM 25)                     | 2026-10-16T10:24:10.000Z: 3.2.0, 1,277 requests/s, 2026-10-17T10:49:56.000Z: 3.2.0, 1,429 requests/s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| Cosmo Router (Go)                    | 2026-07-22T11:52:09.000Z: 0.331.1, 1,166 requests/s, 2026-07-27T16:03:23.000Z: 0.334.0, 1,164 requests/s, 2026-07-30T16:01:56.000Z: 0.334.0, 1,230 requests/s, 2026-08-01T16:07:23.000Z: 0.334.0, 1,189 requests/s, 2026-08-05T16:56:21.000Z: 0.334.0, 1,229 requests/s, 2026-08-11T11:47:47.000Z: 0.334.0, 1,222 requests/s, 2026-08-20T16:40:29.000Z: 0.334.0, 1,174 requests/s, 2026-08-24T16:35:28.000Z: 0.334.0, 1,229 requests/s, 2026-08-27T17:26:23.000Z: 0.334.0, 1,214 requests/s, 2026-08-29T17:35:51.000Z: 0.334.0, 1,230 requests/s, 2026-08-31T16:39:02.000Z: 0.334.0, 1,216 requests/s, 2026-09-02T16:40:25.000Z: 0.334.0, 1,153 requests/s, 2026-09-09T16:36:14.000Z: 0.334.0, 1,214 requests/s, 2026-09-13T16:41:16.000Z: 0.334.0, 1,178 requests/s, 2026-09-17T16:37:09.000Z: 0.334.0, 1,231 requests/s, 2026-09-19T16:35:00.000Z: 0.334.0, 1,229 requests/s, 2026-09-22T16:40:03.000Z: 0.334.0, 1,221 requests/s, 2026-10-17T10:49:56.000Z: 0.359.0, 1,363 requests/s |
| Grafbase Gateway (Rust)              | 2026-07-22T11:52:09.000Z: 0.53.5, 1,324 requests/s, 2026-07-27T16:03:23.000Z: 0.53.5, 1,284 requests/s, 2026-07-30T16:01:56.000Z: 0.53.5, 1,288 requests/s, 2026-08-01T16:07:23.000Z: 0.53.5, 1,290 requests/s, 2026-08-05T16:56:21.000Z: 0.53.5, 1,276 requests/s, 2026-08-11T11:47:47.000Z: 0.53.5, 1,269 requests/s, 2026-08-20T16:40:29.000Z: 0.53.5, 1,308 requests/s, 2026-08-24T16:35:28.000Z: 0.53.5, 1,308 requests/s, 2026-08-27T17:26:23.000Z: 0.53.5, 1,320 requests/s, 2026-08-29T17:35:51.000Z: 0.53.5, 1,316 requests/s, 2026-08-31T16:39:02.000Z: 0.53.5, 1,276 requests/s, 2026-09-02T16:40:25.000Z: 0.53.5, 1,306 requests/s, 2026-09-09T16:36:14.000Z: 0.53.5, 1,285 requests/s, 2026-09-13T16:41:16.000Z: 0.53.5, 1,313 requests/s, 2026-09-17T16:37:09.000Z: 0.53.5, 1,317 requests/s, 2026-09-19T16:35:00.000Z: 0.53.5, 1,314 requests/s, 2026-09-22T16:40:03.000Z: 0.53.5, 1,305 requests/s, 2026-10-17T10:49:56.000Z: 0.53.5, 1,282 requests/s                   |
| Hive Gateway (Node 24)               | 2026-07-22T11:52:09.000Z: 2.10.4, 258 requests/s, 2026-07-27T16:03:23.000Z: 2.10.8, 258 requests/s, 2026-07-30T16:01:56.000Z: 2.10.8, 254 requests/s, 2026-08-01T16:07:23.000Z: 2.10.8, 264 requests/s, 2026-08-05T16:56:21.000Z: 2.10.8, 264 requests/s, 2026-08-11T11:47:47.000Z: 2.10.8, 253 requests/s, 2026-08-20T16:40:29.000Z: 2.10.8, 265 requests/s, 2026-08-24T16:35:28.000Z: 2.10.8, 258 requests/s, 2026-08-27T17:26:23.000Z: 2.10.8, 261 requests/s, 2026-08-29T17:35:51.000Z: 2.10.8, 258 requests/s, 2026-08-31T16:39:02.000Z: 2.10.8, 263 requests/s, 2026-09-02T16:40:25.000Z: 2.10.8, 263 requests/s, 2026-09-09T16:36:14.000Z: 2.10.8, 262 requests/s, 2026-09-13T16:41:16.000Z: 2.10.8, 253 requests/s, 2026-09-17T16:37:09.000Z: 2.10.8, 263 requests/s, 2026-09-19T16:35:00.000Z: 2.10.8, 256 requests/s, 2026-09-22T16:40:03.000Z: 2.10.8, 262 requests/s, 2026-10-17T10:49:56.000Z: 2.15.2, 262 requests/s                                                       |
| Hive Gateway · Router Runtime (Node) | 2026-07-22T11:52:09.000Z: 2.10.4, 550 requests/s, 2026-07-27T16:03:23.000Z: 2.10.8, 554 requests/s, 2026-07-30T16:01:56.000Z: 2.10.8, 558 requests/s, 2026-08-01T16:07:23.000Z: 2.10.8, 562 requests/s, 2026-08-05T16:56:21.000Z: 2.10.8, 552 requests/s, 2026-08-11T11:47:47.000Z: 2.10.8, 563 requests/s, 2026-08-20T16:40:29.000Z: 2.10.8, 557 requests/s, 2026-08-24T16:35:28.000Z: 2.10.8, 560 requests/s, 2026-08-27T17:26:23.000Z: 2.10.8, 559 requests/s, 2026-08-28T19:36:23.000Z: 2.10.8, 561 requests/s, 2026-08-30T16:37:14.000Z: 2.10.8, 568 requests/s, 2026-09-01T16:39:14.000Z: 2.10.8, 568 requests/s, 2026-09-03T16:39:54.000Z: 2.10.8, 549 requests/s, 2026-09-12T16:35:25.000Z: 2.10.8, 544 requests/s, 2026-09-16T16:36:50.000Z: 2.10.8, 556 requests/s, 2026-09-18T16:36:32.000Z: 2.10.8, 568 requests/s, 2026-09-20T16:36:16.000Z: 2.10.8, 575 requests/s, 2026-10-16T10:24:10.000Z: 2.15.2, 498 requests/s                                                       |
| Hive Router (Rust)                   | 2026-07-22T11:52:09.000Z: 0.0.83, 1,864 requests/s, 2026-07-27T16:03:23.000Z: 0.0.84, 1,835 requests/s, 2026-07-30T16:01:56.000Z: 0.0.84, 1,858 requests/s, 2026-08-01T16:07:23.000Z: 0.0.84, 1,848 requests/s, 2026-08-05T16:56:21.000Z: 0.0.84, 1,808 requests/s, 2026-08-11T11:47:47.000Z: 0.0.84, 1,833 requests/s, 2026-08-20T16:40:29.000Z: 0.0.84, 1,860 requests/s, 2026-08-24T16:35:28.000Z: 0.0.84, 1,854 requests/s, 2026-08-27T17:26:23.000Z: 0.0.84, 1,822 requests/s, 2026-08-29T17:35:51.000Z: 0.0.84, 1,865 requests/s, 2026-08-31T16:39:02.000Z: 0.0.84, 1,823 requests/s, 2026-09-02T16:40:25.000Z: 0.0.84, 1,857 requests/s, 2026-09-09T16:36:14.000Z: 0.0.84, 1,818 requests/s, 2026-09-13T16:41:16.000Z: 0.0.84, 1,819 requests/s, 2026-09-17T16:37:09.000Z: 0.0.84, 1,853 requests/s, 2026-09-19T16:35:00.000Z: 0.0.84, 1,836 requests/s, 2026-09-22T16:40:03.000Z: 0.0.84, 1,809 requests/s, 2026-10-17T10:49:56.000Z: 0.3.5, 1,873 requests/s                    |
| Fusion (.NET 10)                     | 2026-07-22T11:52:09.000Z: 16.5.1, 1,859 requests/s, 2026-07-27T16:03:23.000Z: 16.5.1, 1,875 requests/s, 2026-07-30T16:01:56.000Z: 16.5.1, 1,862 requests/s, 2026-08-01T16:07:23.000Z: 16.5.1, 1,864 requests/s, 2026-08-05T16:56:21.000Z: 16.5.1, 1,862 requests/s, 2026-08-11T11:47:47.000Z: 16.6.0, 1,888 requests/s, 2026-08-20T16:40:29.000Z: 16.6.1, 1,899 requests/s, 2026-08-24T16:35:28.000Z: 16.6.1, 1,893 requests/s, 2026-08-27T17:26:23.000Z: 16.6.1, 1,873 requests/s, 2026-08-29T17:35:51.000Z: 16.6.2, 1,893 requests/s, 2026-08-31T16:39:02.000Z: 16.6.2, 1,898 requests/s, 2026-09-02T16:40:25.000Z: 16.6.2, 1,885 requests/s, 2026-09-09T16:36:14.000Z: 16.6.4, 1,875 requests/s, 2026-09-13T16:41:16.000Z: 16.6.6, 1,878 requests/s, 2026-09-17T16:37:09.000Z: 16.6.6, 1,880 requests/s, 2026-09-19T16:35:00.000Z: 16.6.6, 1,893 requests/s, 2026-09-22T16:40:03.000Z: 16.6.6, 1,875 requests/s, 2026-10-17T10:49:56.000Z: 16.6.8, 1,893 requests/s                   |
| Fusion Nightly (.NET 10)             | 2026-07-26T16:01:42.000Z: 16.6.0-p.3, 1,866 requests/s, 2026-07-29T16:13:06.000Z: 16.6.0-p.6, 1,877 requests/s, 2026-07-31T16:10:01.000Z: 16.6.0-p.8, 1,887 requests/s, 2026-08-03T16:01:43.000Z: 16.6.0-p.13, 1,881 requests/s, 2026-08-14T16:49:42.000Z: 16.6.1-p.2, 1,881 requests/s, 2026-08-23T16:36:55.000Z: 16.6.2-p.6, 1,891 requests/s, 2026-08-25T16:40:02.000Z: 16.6.2-p.7, 1,900 requests/s, 2026-08-28T19:36:23.000Z: 16.6.2-p.8, 1,887 requests/s, 2026-08-30T16:37:14.000Z: 16.7.0-p.1, 1,894 requests/s, 2026-08-31T16:39:02.000Z: 16.7.0-p.1, 1,889 requests/s, 2026-09-02T16:40:25.000Z: 16.7.0-p.2, 1,877 requests/s, 2026-09-09T16:36:14.000Z: 16.7.0-p.5, 1,873 requests/s, 2026-09-13T16:41:16.000Z: 16.7.0-p.6, 1,883 requests/s, 2026-09-17T16:37:09.000Z: 16.7.0-p.7, 1,882 requests/s, 2026-09-19T16:35:00.000Z: 16.7.0-p.8, 1,881 requests/s, 2026-09-22T16:40:03.000Z: 16.7.0-p.9, 1,891 requests/s, 2026-10-17T10:49:56.000Z: 16.7.0-p.28, 1,929 requests/s |
| Fusion Nightly (.NET 11)             | 2026-07-26T16:01:42.000Z: 16.6.0-p.3, 1,870 requests/s, 2026-07-29T16:13:06.000Z: 16.6.0-p.6, 1,852 requests/s, 2026-07-31T16:10:01.000Z: 16.6.0-p.8, 1,869 requests/s, 2026-08-03T16:01:43.000Z: 16.6.0-p.13, 1,872 requests/s, 2026-08-14T16:49:42.000Z: 16.6.1-p.2, 1,881 requests/s, 2026-08-23T16:36:55.000Z: 16.6.2-p.6, 1,878 requests/s, 2026-08-25T16:40:02.000Z: 16.6.2-p.7, 1,873 requests/s, 2026-08-28T19:36:23.000Z: 16.6.2-p.8, 1,883 requests/s, 2026-08-30T16:37:14.000Z: 16.7.0-p.1, 1,897 requests/s, 2026-08-31T16:39:02.000Z: 16.7.0-p.1, 1,872 requests/s, 2026-09-02T16:40:25.000Z: 16.7.0-p.2, 1,852 requests/s, 2026-09-09T16:36:14.000Z: 16.7.0-p.5, 1,892 requests/s, 2026-09-13T16:41:16.000Z: 16.7.0-p.6, 1,879 requests/s, 2026-09-17T16:37:09.000Z: 16.7.0-p.7, 1,878 requests/s, 2026-09-19T16:35:00.000Z: 16.7.0-p.8, 1,887 requests/s, 2026-09-22T16:40:03.000Z: 16.7.0-p.9, 1,894 requests/s, 2026-10-17T10:49:56.000Z: 16.7.0-p.28, 1,947 requests/s |
| Fusion Nightly (.NET 10)             | 2026-07-26T16:01:42.000Z: 16.6.0-p.3, 1,753 requests/s, 2026-07-29T16:13:06.000Z: 16.6.0-p.6, 1,756 requests/s, 2026-07-31T16:10:01.000Z: 16.6.0-p.8, 1,760 requests/s, 2026-08-03T16:01:43.000Z: 16.6.0-p.13, 1,760 requests/s, 2026-08-14T16:49:42.000Z: 16.6.1-p.2, 1,798 requests/s, 2026-08-23T16:36:55.000Z: 16.6.2-p.6, 1,790 requests/s, 2026-08-25T16:40:02.000Z: 16.6.2-p.7, 1,806 requests/s, 2026-08-28T19:36:23.000Z: 16.6.2-p.8, 1,812 requests/s, 2026-08-30T16:37:14.000Z: 16.7.0-p.1, 1,798 requests/s, 2026-08-31T16:39:02.000Z: 16.7.0-p.1, 1,794 requests/s, 2026-09-02T16:40:25.000Z: 16.7.0-p.2, 1,796 requests/s, 2026-09-09T16:36:14.000Z: 16.7.0-p.5, 1,818 requests/s, 2026-09-13T16:41:16.000Z: 16.7.0-p.6, 1,790 requests/s, 2026-09-17T16:37:09.000Z: 16.7.0-p.7, 1,808 requests/s, 2026-09-19T16:35:00.000Z: 16.7.0-p.8, 1,798 requests/s, 2026-09-22T16:40:03.000Z: 16.7.0-p.9, 1,802 requests/s, 2026-10-17T10:49:56.000Z: 16.7.0-p.28, 1,837 requests/s |
| feddi (JVM 25)                       | 2026-10-16T10:24:10.000Z: e91d605ed222, 1,120 requests/s, 2026-10-17T10:49:56.000Z: e91d605ed222, 1,175 requests/s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |

## Synthetic results

### [GraphQL Federation specification](https://graphql.github.io/graphql-federation-spec/)

RouterMedian requests/sHTTP requests per second, as the median across the measured runs.

- Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 10
2,653, highest reported
All metrics for Fusion Nightly
p95 latency95% of requests completed within this time.

34.9 ms
p99.9 latency99.9% of requests completed within this time.
101 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
401 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

98.00%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±2.0%
- Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 11
2,652
All metrics for Fusion Nightly
p95 latency95% of requests completed within this time.

30.3 ms
p99.9 latency99.9% of requests completed within this time.

52.8 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
403 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

95.80%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±2.7%
- [Fusion](https://chillicream.com/docs/fusion)16.6.8.NET 10
2,398
All metrics for Fusion
p95 latency95% of requests completed within this time.

41.5 ms
p99.9 latency99.9% of requests completed within this time.
140 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
386 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

98.00%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±2.2%
- Preview[feddi](https://github.com/feddi-dev/feddi-gateway)e91d605ed222JVM 25
1,131
All metrics for feddi
p95 latency95% of requests completed within this time.

69.9 ms
p99.9 latency99.9% of requests completed within this time.
106 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
1,215 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

95.40%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.7%

__Synthetic benchmark, GraphQL Federation specification composition, run 402\. Median requests per second across measured runs, with 95th and 99.9th percentile latency, peak router memory in MiB, average router CPU utilization, the share of requests that succeeded, and run-to-run throughput variation.__
| Router/gateway                                                                 | Median requests/sHTTP requests per second, as the median across the measured runs. | p95 latency95% of requests completed within this time. | p99.9 latency99.9% of requests completed within this time. | Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes. | Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads. | ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure. | Run varianceHow much throughput varied across the measured runs, as the coefficient of variation. |
| ------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 10 | 2,653, highest reported                                                            | 34.9 ms                                                | 101 ms                                                     | 401 MiB                                                                                             | 98.00 %                                                                                                                         | 100%                                                                                                            | ±2.0%                                                                                             |
| Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 11 | 2,652                                                                              | 30.3 ms                                                | 52.8 ms                                                    | 403 MiB                                                                                             | 95.80 %                                                                                                                         | 100%                                                                                                            | ±2.7%                                                                                             |
| [Fusion](https://chillicream.com/docs/fusion)16.6.8.NET 10                     | 2,398                                                                              | 41.5 ms                                                | 140 ms                                                     | 386 MiB                                                                                             | 98.00 %                                                                                                                         | 100%                                                                                                            | ±2.2%                                                                                             |
| Preview[feddi](https://github.com/feddi-dev/feddi-gateway)e91d605ed222JVM 25   | 1,131                                                                              | 69.9 ms                                                | 106 ms                                                     | 1,215 MiB                                                                                           | 95.40 %                                                                                                                         | 100%                                                                                                            | ±1.7%                                                                                             |

### Apollo Federation v2

RouterMedian requests/sHTTP requests per second, as the median across the measured runs.

- Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 10
2,571, highest reported
All metrics for Fusion Nightly
p95 latency95% of requests completed within this time.

35.4 ms
p99.9 latency99.9% of requests completed within this time.

77.2 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
402 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

98.50%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±2.1%
- [Hive Router](https://github.com/graphql-hive/router)0.3.5Rust
2,523
All metrics for Hive Router
p95 latency95% of requests completed within this time.

30.1 ms
p99.9 latency99.9% of requests completed within this time.

50.6 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
130 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

94.80%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±3.2%
- [Grafbase Gateway](https://github.com/grafbase/grafbase)0.53.5Rust
1,679
All metrics for Grafbase Gateway
p95 latency95% of requests completed within this time.

42.4 ms
p99.9 latency99.9% of requests completed within this time.

64.0 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
120 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

88.70%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.3%
- [Cosmo Router](https://github.com/wundergraph/cosmo)0.359.0Go
1,422
All metrics for Cosmo Router
p95 latency95% of requests completed within this time.

54.9 ms
p99.9 latency99.9% of requests completed within this time.

79.2 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
163 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

99.30%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.3%
- [Caliban](https://github.com/ghostdogpr/caliban)3.2.0JVM 25
1,289
All metrics for Caliban
p95 latency95% of requests completed within this time.

60.6 ms
p99.9 latency99.9% of requests completed within this time.

90.7 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
6,251 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

99.90%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±2.0%
- [Hive Gateway · Router Runtime](https://github.com/graphql-hive/gateway)2.15.2Node 24
521
All metrics for Hive Gateway · Router Runtime
p95 latency95% of requests completed within this time.
125 ms
p99.9 latency99.9% of requests completed within this time.
219 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
2,749 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

99.80%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.5%
- [Apollo Router](https://github.com/apollographql/router)2.18.0Rust
446
All metrics for Apollo Router
p95 latency95% of requests completed within this time.
158 ms
p99.9 latency99.9% of requests completed within this time.
201 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
177 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

100.00%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.7%
- Preview[Apollo Router](https://github.com/apollographql/router)3.0.0-preview.0Rust
377
All metrics for Apollo Router
p95 latency95% of requests completed within this time.
185 ms
p99.9 latency99.9% of requests completed within this time.
242 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
201 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

100.00%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±2.2%
- [Apollo Gateway](https://github.com/apollographql/federation)2.14.4Node 24
264
All metrics for Apollo Gateway
p95 latency95% of requests completed within this time.
203 ms
p99.9 latency99.9% of requests completed within this time.
278 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
2,176 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

99.60%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±0.9%
- [Hive Gateway](https://github.com/graphql-hive/gateway)2.15.2Node 24
261
All metrics for Hive Gateway
p95 latency95% of requests completed within this time.
263 ms
p99.9 latency99.9% of requests completed within this time.
597 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
3,455 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

99.30%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±0.9%

__Synthetic benchmark, Apollo Federation v2 composition, run 402\. Median requests per second across measured runs, with 95th and 99.9th percentile latency, peak router memory in MiB, average router CPU utilization, the share of requests that succeeded, and run-to-run throughput variation.__
| Router/gateway                                                                        | Median requests/sHTTP requests per second, as the median across the measured runs. | p95 latency95% of requests completed within this time. | p99.9 latency99.9% of requests completed within this time. | Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes. | Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads. | ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure. | Run varianceHow much throughput varied across the measured runs, as the coefficient of variation. |
| ------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 10        | 2,571, highest reported                                                            | 35.4 ms                                                | 77.2 ms                                                    | 402 MiB                                                                                             | 98.50 %                                                                                                                         | 100%                                                                                                            | ±2.1%                                                                                             |
| [Hive Router](https://github.com/graphql-hive/router)0.3.5Rust                        | 2,523                                                                              | 30.1 ms                                                | 50.6 ms                                                    | 130 MiB                                                                                             | 94.80 %                                                                                                                         | 100%                                                                                                            | ±3.2%                                                                                             |
| [Grafbase Gateway](https://github.com/grafbase/grafbase)0.53.5Rust                    | 1,679                                                                              | 42.4 ms                                                | 64.0 ms                                                    | 120 MiB                                                                                             | 88.70 %                                                                                                                         | 100%                                                                                                            | ±1.3%                                                                                             |
| [Cosmo Router](https://github.com/wundergraph/cosmo)0.359.0Go                         | 1,422                                                                              | 54.9 ms                                                | 79.2 ms                                                    | 163 MiB                                                                                             | 99.30 %                                                                                                                         | 100%                                                                                                            | ±1.3%                                                                                             |
| [Caliban](https://github.com/ghostdogpr/caliban)3.2.0JVM 25                           | 1,289                                                                              | 60.6 ms                                                | 90.7 ms                                                    | 6,251 MiB                                                                                           | 99.90 %                                                                                                                         | 100%                                                                                                            | ±2.0%                                                                                             |
| [Hive Gateway · Router Runtime](https://github.com/graphql-hive/gateway)2.15.2Node 24 | 521                                                                                | 125 ms                                                 | 219 ms                                                     | 2,749 MiB                                                                                           | 99.80 %                                                                                                                         | 100%                                                                                                            | ±1.5%                                                                                             |
| [Apollo Router](https://github.com/apollographql/router)2.18.0Rust                    | 446                                                                                | 158 ms                                                 | 201 ms                                                     | 177 MiB                                                                                             | 100.00 %                                                                                                                        | 100%                                                                                                            | ±1.7%                                                                                             |
| Preview[Apollo Router](https://github.com/apollographql/router)3.0.0-preview.0Rust    | 377                                                                                | 185 ms                                                 | 242 ms                                                     | 201 MiB                                                                                             | 100.00 %                                                                                                                        | 100%                                                                                                            | ±2.2%                                                                                             |
| [Apollo Gateway](https://github.com/apollographql/federation)2.14.4Node 24            | 264                                                                                | 203 ms                                                 | 278 ms                                                     | 2,176 MiB                                                                                           | 99.60 %                                                                                                                         | 100%                                                                                                            | ±0.9%                                                                                             |
| [Hive Gateway](https://github.com/graphql-hive/gateway)2.15.2Node 24                  | 261                                                                                | 263 ms                                                 | 597 ms                                                     | 3,455 MiB                                                                                           | 99.30 %                                                                                                                         | 100%                                                                                                            | ±0.9%                                                                                             |

### Throughput over time

Median requests per second by date.

requests/s

22 Jul

GraphQL Federation specification

Apollo Federation v2

__Median requests per second by run date, oldest first.__
| Router                                  | Run dates, versions and median requests per second                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| --------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Apollo Gateway (Node 24)                | 2026-07-22T11:52:09.000Z: 2.14.2, 265 requests/s, 2026-07-27T16:03:23.000Z: 2.14.3, 268 requests/s, 2026-07-30T16:01:56.000Z: 2.14.3, 266 requests/s, 2026-08-01T16:07:23.000Z: 2.14.3, 267 requests/s, 2026-08-05T16:56:21.000Z: 2.14.3, 270 requests/s, 2026-08-11T11:47:47.000Z: 2.14.3, 269 requests/s, 2026-08-20T16:40:29.000Z: 2.14.3, 268 requests/s, 2026-08-24T16:35:28.000Z: 2.14.3, 265 requests/s, 2026-08-27T17:26:23.000Z: 2.14.3, 265 requests/s, 2026-08-29T17:35:51.000Z: 2.14.3, 272 requests/s, 2026-08-31T16:39:02.000Z: 2.14.3, 267 requests/s, 2026-09-02T16:40:25.000Z: 2.14.3, 268 requests/s, 2026-09-09T16:36:14.000Z: 2.14.3, 265 requests/s, 2026-09-13T16:41:16.000Z: 2.14.3, 267 requests/s, 2026-09-17T16:37:09.000Z: 2.14.3, 270 requests/s, 2026-09-19T16:35:00.000Z: 2.14.3, 268 requests/s, 2026-09-22T16:40:03.000Z: 2.14.3, 258 requests/s, 2026-10-17T10:49:56.000Z: 2.14.4, 264 requests/s                                                       |
| Apollo Router 2.x (Rust)                | 2026-07-22T11:52:09.000Z: 2.16.0, 422 requests/s, 2026-07-27T16:03:23.000Z: 2.16.1, 412 requests/s, 2026-07-30T16:01:56.000Z: 2.16.1, 407 requests/s, 2026-08-01T16:07:23.000Z: 2.16.1, 444 requests/s, 2026-08-05T16:56:21.000Z: 2.16.1, 445 requests/s, 2026-08-11T11:47:47.000Z: 2.16.1, 448 requests/s, 2026-08-20T16:40:29.000Z: 2.16.1, 405 requests/s, 2026-08-24T16:35:28.000Z: 2.16.1, 450 requests/s, 2026-08-27T17:26:23.000Z: 2.16.1, 447 requests/s, 2026-08-29T17:35:51.000Z: 2.16.1, 408 requests/s, 2026-08-31T16:39:02.000Z: 2.16.1, 450 requests/s, 2026-09-02T16:40:25.000Z: 2.16.1, 446 requests/s, 2026-09-09T16:36:14.000Z: 2.16.1, 410 requests/s, 2026-09-13T16:41:16.000Z: 2.16.1, 443 requests/s, 2026-09-17T16:37:09.000Z: 2.16.1, 441 requests/s, 2026-09-19T16:35:00.000Z: 2.16.1, 410 requests/s, 2026-09-22T16:40:03.000Z: 2.16.1, 449 requests/s, 2026-10-17T10:49:56.000Z: 2.18.0, 446 requests/s                                                       |
| Apollo Router 3.x (Rust)                | 2026-10-16T10:24:10.000Z: 3.0.0-preview.0, 379 requests/s, 2026-10-17T10:49:56.000Z: 3.0.0-preview.0, 377 requests/s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| Caliban (JVM 25)                        | 2026-10-16T10:24:10.000Z: 3.2.0, 1,454 requests/s, 2026-10-17T10:49:56.000Z: 3.2.0, 1,289 requests/s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| Cosmo Router (Go)                       | 2026-07-22T11:52:09.000Z: 0.331.1, 1,187 requests/s, 2026-07-27T16:03:23.000Z: 0.334.0, 1,241 requests/s, 2026-07-30T16:01:56.000Z: 0.334.0, 1,225 requests/s, 2026-08-01T16:07:23.000Z: 0.334.0, 1,222 requests/s, 2026-08-05T16:56:21.000Z: 0.334.0, 1,231 requests/s, 2026-08-11T11:47:47.000Z: 0.334.0, 1,182 requests/s, 2026-08-20T16:40:29.000Z: 0.334.0, 1,190 requests/s, 2026-08-24T16:35:28.000Z: 0.334.0, 1,224 requests/s, 2026-08-27T17:26:23.000Z: 0.334.0, 1,237 requests/s, 2026-08-29T17:35:51.000Z: 0.334.0, 1,186 requests/s, 2026-08-31T16:39:02.000Z: 0.334.0, 1,228 requests/s, 2026-09-02T16:40:25.000Z: 0.334.0, 1,215 requests/s, 2026-09-09T16:36:14.000Z: 0.334.0, 1,230 requests/s, 2026-09-13T16:41:16.000Z: 0.334.0, 1,228 requests/s, 2026-09-17T16:37:09.000Z: 0.334.0, 1,182 requests/s, 2026-09-19T16:35:00.000Z: 0.334.0, 1,241 requests/s, 2026-09-22T16:40:03.000Z: 0.334.0, 1,226 requests/s, 2026-10-17T10:49:56.000Z: 0.359.0, 1,422 requests/s |
| Grafbase Gateway (Rust)                 | 2026-07-22T11:52:09.000Z: 0.53.5, 1,666 requests/s, 2026-07-27T16:03:23.000Z: 0.53.5, 1,619 requests/s, 2026-07-30T16:01:56.000Z: 0.53.5, 1,664 requests/s, 2026-08-01T16:07:23.000Z: 0.53.5, 1,684 requests/s, 2026-08-05T16:56:21.000Z: 0.53.5, 1,667 requests/s, 2026-08-11T11:47:47.000Z: 0.53.5, 1,587 requests/s, 2026-08-20T16:40:29.000Z: 0.53.5, 1,593 requests/s, 2026-08-24T16:35:28.000Z: 0.53.5, 1,680 requests/s, 2026-08-27T17:26:23.000Z: 0.53.5, 1,636 requests/s, 2026-08-29T17:35:51.000Z: 0.53.5, 1,673 requests/s, 2026-08-31T16:39:02.000Z: 0.53.5, 1,652 requests/s, 2026-09-02T16:40:25.000Z: 0.53.5, 1,626 requests/s, 2026-09-09T16:36:14.000Z: 0.53.5, 1,609 requests/s, 2026-09-13T16:41:16.000Z: 0.53.5, 1,645 requests/s, 2026-09-17T16:37:09.000Z: 0.53.5, 1,641 requests/s, 2026-09-19T16:35:00.000Z: 0.53.5, 1,629 requests/s, 2026-09-22T16:40:03.000Z: 0.53.5, 1,648 requests/s, 2026-10-17T10:49:56.000Z: 0.53.5, 1,679 requests/s                   |
| Hive Gateway (Node 24)                  | 2026-07-22T11:52:09.000Z: 2.10.4, 260 requests/s, 2026-07-27T16:03:23.000Z: 2.10.8, 262 requests/s, 2026-07-30T16:01:56.000Z: 2.10.8, 271 requests/s, 2026-08-01T16:07:23.000Z: 2.10.8, 260 requests/s, 2026-08-05T16:56:21.000Z: 2.10.8, 264 requests/s, 2026-08-11T11:47:47.000Z: 2.10.8, 271 requests/s, 2026-08-20T16:40:29.000Z: 2.10.8, 265 requests/s, 2026-08-24T16:35:28.000Z: 2.10.8, 266 requests/s, 2026-08-27T17:26:23.000Z: 2.10.8, 261 requests/s, 2026-08-29T17:35:51.000Z: 2.10.8, 270 requests/s, 2026-08-31T16:39:02.000Z: 2.10.8, 266 requests/s, 2026-09-02T16:40:25.000Z: 2.10.8, 257 requests/s, 2026-09-09T16:36:14.000Z: 2.10.8, 262 requests/s, 2026-09-13T16:41:16.000Z: 2.10.8, 263 requests/s, 2026-09-17T16:37:09.000Z: 2.10.8, 269 requests/s, 2026-09-19T16:35:00.000Z: 2.10.8, 264 requests/s, 2026-09-22T16:40:03.000Z: 2.10.8, 264 requests/s, 2026-10-17T10:49:56.000Z: 2.15.2, 261 requests/s                                                       |
| Hive Gateway · Router Runtime (Node 24) | 2026-07-22T11:52:09.000Z: 2.10.4, 580 requests/s, 2026-07-27T16:03:23.000Z: 2.10.8, 580 requests/s, 2026-07-30T16:01:56.000Z: 2.10.8, 596 requests/s, 2026-08-01T16:07:23.000Z: 2.10.8, 567 requests/s, 2026-08-05T16:56:21.000Z: 2.10.8, 590 requests/s, 2026-08-11T11:47:47.000Z: 2.10.8, 596 requests/s, 2026-08-20T16:40:29.000Z: 2.10.8, 573 requests/s, 2026-08-24T16:35:28.000Z: 2.10.8, 576 requests/s, 2026-08-27T17:26:23.000Z: 2.10.8, 593 requests/s, 2026-08-29T17:35:51.000Z: 2.10.8, 577 requests/s, 2026-08-31T16:39:02.000Z: 2.10.8, 571 requests/s, 2026-09-02T16:40:25.000Z: 2.10.8, 581 requests/s, 2026-09-09T16:36:14.000Z: 2.10.8, 570 requests/s, 2026-09-13T16:41:16.000Z: 2.10.8, 568 requests/s, 2026-09-17T16:37:09.000Z: 2.10.8, 578 requests/s, 2026-09-19T16:35:00.000Z: 2.10.8, 578 requests/s, 2026-09-22T16:40:03.000Z: 2.10.8, 589 requests/s, 2026-10-17T10:49:56.000Z: 2.15.2, 521 requests/s                                                       |
| Hive Router (Rust)                      | 2026-07-22T11:52:09.000Z: 0.0.83, 2,463 requests/s, 2026-07-27T16:03:23.000Z: 0.0.84, 2,411 requests/s, 2026-07-30T16:01:56.000Z: 0.0.84, 2,607 requests/s, 2026-08-01T16:07:23.000Z: 0.0.84, 2,572 requests/s, 2026-08-05T16:56:21.000Z: 0.0.84, 2,561 requests/s, 2026-08-11T11:47:47.000Z: 0.0.84, 2,485 requests/s, 2026-08-20T16:40:29.000Z: 0.0.84, 2,559 requests/s, 2026-08-24T16:35:28.000Z: 0.0.84, 2,417 requests/s, 2026-08-27T17:26:23.000Z: 0.0.84, 2,637 requests/s, 2026-08-29T17:35:51.000Z: 0.0.84, 2,467 requests/s, 2026-08-31T16:39:02.000Z: 0.0.84, 2,580 requests/s, 2026-09-02T16:40:25.000Z: 0.0.84, 2,424 requests/s, 2026-09-09T16:36:14.000Z: 0.0.84, 2,549 requests/s, 2026-09-13T16:41:16.000Z: 0.0.84, 2,348 requests/s, 2026-09-17T16:37:09.000Z: 0.0.84, 2,480 requests/s, 2026-09-19T16:35:00.000Z: 0.0.84, 2,412 requests/s, 2026-09-22T16:40:03.000Z: 0.0.84, 2,463 requests/s, 2026-10-17T10:49:56.000Z: 0.3.5, 2,523 requests/s                    |
| Fusion (.NET 10)                        | 2026-07-22T11:52:09.000Z: 16.5.1, 2,443 requests/s, 2026-07-27T16:03:23.000Z: 16.5.1, 2,320 requests/s, 2026-07-30T16:01:56.000Z: 16.5.1, 2,334 requests/s, 2026-08-01T16:07:23.000Z: 16.5.1, 2,398 requests/s, 2026-08-05T16:56:21.000Z: 16.5.1, 2,406 requests/s, 2026-08-11T11:47:47.000Z: 16.6.0, 2,379 requests/s, 2026-08-20T16:40:29.000Z: 16.6.1, 2,444 requests/s, 2026-08-24T16:35:28.000Z: 16.6.1, 2,492 requests/s, 2026-08-27T17:26:23.000Z: 16.6.1, 2,393 requests/s, 2026-08-29T17:35:51.000Z: 16.6.2, 2,394 requests/s, 2026-08-31T16:39:02.000Z: 16.6.2, 2,474 requests/s, 2026-09-02T16:40:25.000Z: 16.6.2, 2,394 requests/s, 2026-09-09T16:36:14.000Z: 16.6.4, 2,384 requests/s, 2026-09-13T16:41:16.000Z: 16.6.6, 2,399 requests/s, 2026-09-17T16:37:09.000Z: 16.6.6, 2,391 requests/s, 2026-09-19T16:35:00.000Z: 16.6.6, 2,385 requests/s, 2026-09-22T16:40:03.000Z: 16.6.6, 2,393 requests/s, 2026-10-17T10:49:56.000Z: 16.6.8, 2,398 requests/s                   |
| Fusion Nightly (.NET 10)                | 2026-07-26T16:01:42.000Z: 16.6.0-p.3, 2,486 requests/s, 2026-07-29T16:13:06.000Z: 16.6.0-p.6, 2,368 requests/s, 2026-07-31T16:10:01.000Z: 16.6.0-p.8, 2,455 requests/s, 2026-08-03T16:01:43.000Z: 16.6.0-p.13, 2,462 requests/s, 2026-08-14T16:49:42.000Z: 16.6.1-p.2, 2,380 requests/s, 2026-08-23T16:36:55.000Z: 16.6.2-p.6, 2,472 requests/s, 2026-08-25T16:40:02.000Z: 16.6.2-p.7, 2,390 requests/s, 2026-08-28T19:36:23.000Z: 16.6.2-p.8, 2,457 requests/s, 2026-08-30T16:37:14.000Z: 16.7.0-p.1, 2,507 requests/s, 2026-08-31T16:39:02.000Z: 16.7.0-p.1, 2,463 requests/s, 2026-09-02T16:40:25.000Z: 16.7.0-p.2, 2,463 requests/s, 2026-09-09T16:36:14.000Z: 16.7.0-p.5, 2,464 requests/s, 2026-09-13T16:41:16.000Z: 16.7.0-p.6, 2,403 requests/s, 2026-09-17T16:37:09.000Z: 16.7.0-p.7, 2,429 requests/s, 2026-09-19T16:35:00.000Z: 16.7.0-p.8, 2,482 requests/s, 2026-09-22T16:40:03.000Z: 16.7.0-p.9, 2,361 requests/s, 2026-10-17T10:49:56.000Z: 16.7.0-p.28, 2,653 requests/s |
| Fusion Nightly (.NET 11)                | 2026-07-26T16:01:42.000Z: 16.6.0-p.3, 2,533 requests/s, 2026-07-29T16:13:06.000Z: 16.6.0-p.6, 2,537 requests/s, 2026-07-31T16:10:01.000Z: 16.6.0-p.8, 2,427 requests/s, 2026-08-03T16:01:43.000Z: 16.6.0-p.13, 2,500 requests/s, 2026-08-14T16:49:42.000Z: 16.6.1-p.2, 2,518 requests/s, 2026-08-23T16:36:55.000Z: 16.6.2-p.6, 2,585 requests/s, 2026-08-25T16:40:02.000Z: 16.6.2-p.7, 2,475 requests/s, 2026-08-28T19:36:23.000Z: 16.6.2-p.8, 2,571 requests/s, 2026-08-30T16:37:14.000Z: 16.7.0-p.1, 2,574 requests/s, 2026-08-31T16:39:02.000Z: 16.7.0-p.1, 2,456 requests/s, 2026-09-02T16:40:25.000Z: 16.7.0-p.2, 2,468 requests/s, 2026-09-09T16:36:14.000Z: 16.7.0-p.5, 2,521 requests/s, 2026-09-13T16:41:16.000Z: 16.7.0-p.6, 2,509 requests/s, 2026-09-17T16:37:09.000Z: 16.7.0-p.7, 2,502 requests/s, 2026-09-19T16:35:00.000Z: 16.7.0-p.8, 2,540 requests/s, 2026-09-22T16:40:03.000Z: 16.7.0-p.9, 2,505 requests/s, 2026-10-17T10:49:56.000Z: 16.7.0-p.28, 2,652 requests/s |
| Fusion Nightly (.NET 10)                | 2026-07-26T16:01:42.000Z: 16.6.0-p.3, 2,191 requests/s, 2026-07-29T16:13:06.000Z: 16.6.0-p.6, 2,202 requests/s, 2026-07-31T16:10:01.000Z: 16.6.0-p.8, 2,269 requests/s, 2026-08-03T16:01:43.000Z: 16.6.0-p.13, 2,186 requests/s, 2026-08-14T16:49:42.000Z: 16.6.1-p.2, 2,209 requests/s, 2026-08-23T16:36:55.000Z: 16.6.2-p.6, 2,317 requests/s, 2026-08-25T16:40:02.000Z: 16.6.2-p.7, 2,239 requests/s, 2026-08-28T19:36:23.000Z: 16.6.2-p.8, 2,214 requests/s, 2026-08-30T16:37:14.000Z: 16.7.0-p.1, 2,320 requests/s, 2026-08-31T16:39:02.000Z: 16.7.0-p.1, 2,332 requests/s, 2026-09-02T16:40:25.000Z: 16.7.0-p.2, 2,220 requests/s, 2026-09-09T16:36:14.000Z: 16.7.0-p.5, 2,295 requests/s, 2026-09-13T16:41:16.000Z: 16.7.0-p.6, 2,302 requests/s, 2026-09-17T16:37:09.000Z: 16.7.0-p.7, 2,215 requests/s, 2026-09-19T16:35:00.000Z: 16.7.0-p.8, 2,278 requests/s, 2026-09-22T16:40:03.000Z: 16.7.0-p.9, 2,210 requests/s, 2026-10-17T10:49:56.000Z: 16.7.0-p.28, 2,571 requests/s |
| feddi (JVM 25)                          | 2026-10-16T10:24:10.000Z: e91d605ed222, 934 requests/s, 2026-10-17T10:49:56.000Z: e91d605ed222, 1,131 requests/s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |

## Burst traffic results

### [GraphQL Federation specification](https://graphql.github.io/graphql-federation-spec/)

RouterMedian requests/sHTTP requests per second, as the median across the measured runs. In this scenario it is the average over the whole run, not the rate at 500 virtual users.

- Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 11
2,733, highest reported
All metrics for Fusion Nightly
p95 latency95% of requests completed within this time.
184 ms
p99.9 latency99.9% of requests completed within this time.
257 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
526 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

97.20%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.6%
- Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 10
2,694
All metrics for Fusion Nightly
p95 latency95% of requests completed within this time.
204 ms
p99.9 latency99.9% of requests completed within this time.
624 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
617 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

97.70%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.3%
- [Fusion](https://chillicream.com/docs/fusion)16.6.8.NET 10
2,448
All metrics for Fusion
p95 latency95% of requests completed within this time.
206 ms
p99.9 latency99.9% of requests completed within this time.
675 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
598 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

98.10%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.6%
- Preview[feddi](https://github.com/feddi-dev/feddi-gateway)e91d605ed222JVM 25
833
All metrics for feddi
p95 latency95% of requests completed within this time.
1,050 ms
p99.9 latency99.9% of requests completed within this time.
2,244 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
1,454 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

80.60%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±2.9%

__Burst traffic benchmark, GraphQL Federation specification composition, run 402\. Median requests per second across measured runs, with 95th and 99.9th percentile latency, peak router memory in MiB, average router CPU utilization, the share of requests that succeeded, and run-to-run throughput variation.__
| Router/gateway                                                                 | Median requests/sHTTP requests per second, as the median across the measured runs. In this scenario it is the average over the whole run, not the rate at 500 virtual users. | p95 latency95% of requests completed within this time. | p99.9 latency99.9% of requests completed within this time. | Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes. | Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads. | ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure. | Run varianceHow much throughput varied across the measured runs, as the coefficient of variation. |
| ------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 11 | 2,733, highest reported                                                                                                                                                      | 184 ms                                                 | 257 ms                                                     | 526 MiB                                                                                             | 97.20 %                                                                                                                         | 100%                                                                                                            | ±1.6%                                                                                             |
| Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 10 | 2,694                                                                                                                                                                        | 204 ms                                                 | 624 ms                                                     | 617 MiB                                                                                             | 97.70 %                                                                                                                         | 100%                                                                                                            | ±1.3%                                                                                             |
| [Fusion](https://chillicream.com/docs/fusion)16.6.8.NET 10                     | 2,448                                                                                                                                                                        | 206 ms                                                 | 675 ms                                                     | 598 MiB                                                                                             | 98.10 %                                                                                                                         | 100%                                                                                                            | ±1.6%                                                                                             |
| Preview[feddi](https://github.com/feddi-dev/feddi-gateway)e91d605ed222JVM 25   | 833                                                                                                                                                                          | 1,050 ms                                               | 2,244 ms                                                   | 1,454 MiB                                                                                           | 80.60 %                                                                                                                         | 100%                                                                                                            | ±2.9%                                                                                             |

### Apollo Federation v2

RouterMedian requests/sHTTP requests per second, as the median across the measured runs. In this scenario it is the average over the whole run, not the rate at 500 virtual users.

- Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 10
2,386, highest reported
All metrics for Fusion Nightly
p95 latency95% of requests completed within this time.
213 ms
p99.9 latency99.9% of requests completed within this time.
682 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
622 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

97.80%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±2.1%
- [Hive Router](https://github.com/graphql-hive/router)0.3.5Rust
2,300
All metrics for Hive Router
p95 latency95% of requests completed within this time.
210 ms
p99.9 latency99.9% of requests completed within this time.
258 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
198 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

97.70%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±2.7%
- [Grafbase Gateway](https://github.com/grafbase/grafbase)0.53.5Rust
1,952
All metrics for Grafbase Gateway
p95 latency95% of requests completed within this time.
164 ms
p99.9 latency99.9% of requests completed within this time.
10,286 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
193 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

95.70%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.

65.98%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±7.4%
- [Cosmo Router](https://github.com/wundergraph/cosmo)0.359.0Go
1,295
All metrics for Cosmo Router
p95 latency95% of requests completed within this time.
357 ms
p99.9 latency99.9% of requests completed within this time.
423 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
567 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

98.70%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.5%
- [Caliban](https://github.com/ghostdogpr/caliban)3.2.0JVM 25
1,277
All metrics for Caliban
p95 latency95% of requests completed within this time.
437 ms
p99.9 latency99.9% of requests completed within this time.
763 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
10,925 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

99.40%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.6%
- [Hive Gateway · Router Runtime](https://github.com/graphql-hive/gateway)2.15.2Node 24
471
All metrics for Hive Gateway · Router Runtime
p95 latency95% of requests completed within this time.
1,000 ms
p99.9 latency99.9% of requests completed within this time.
1,531 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
3,185 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

99.70%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.0%
- [Apollo Router](https://github.com/apollographql/router)2.18.0Rust
399
All metrics for Apollo Router
p95 latency95% of requests completed within this time.
1,021 ms
p99.9 latency99.9% of requests completed within this time.
9,692 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
504 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

99.50%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.

81.42%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±2.5%
- Preview[Apollo Router](https://github.com/apollographql/router)3.0.0-preview.0Rust
361
All metrics for Apollo Router
p95 latency95% of requests completed within this time.
846 ms
p99.9 latency99.9% of requests completed within this time.
21,561 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
483 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

99.80%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.

96.97%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.6%
- [Hive Gateway](https://github.com/graphql-hive/gateway)2.15.2Node 24
244
All metrics for Hive Gateway
p95 latency95% of requests completed within this time.
2,086 ms
p99.9 latency99.9% of requests completed within this time.
4,085 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
3,935 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

99.20%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.0%
- [Apollo Gateway](https://github.com/apollographql/federation)2.14.4Node 24
231
All metrics for Apollo Gateway
p95 latency95% of requests completed within this time.
1,974 ms
p99.9 latency99.9% of requests completed within this time.
2,922 ms
Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes.
2,461 MiB
Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads.

99.30%
ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure.
100%
Run varianceHow much throughput varied across the measured runs, as the coefficient of variation.
±1.0%

__Burst traffic benchmark, Apollo Federation v2 composition, run 402\. Median requests per second across measured runs, with 95th and 99.9th percentile latency, peak router memory in MiB, average router CPU utilization, the share of requests that succeeded, and run-to-run throughput variation.__
| Router/gateway                                                                        | Median requests/sHTTP requests per second, as the median across the measured runs. In this scenario it is the average over the whole run, not the rate at 500 virtual users. | p95 latency95% of requests completed within this time. | p99.9 latency99.9% of requests completed within this time. | Peak memoryThe highest sampled resident memory (RSS) of the router process and its child processes. | Average CPUAverage utilization of the router’s 4 hardware threads. 100% means both of its cores are fully busy on both threads. | ReliabilityThe share of requests that passed the checks for HTTP status, GraphQL errors and response structure. | Run varianceHow much throughput varied across the measured runs, as the coefficient of variation. |
| ------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| Preview[Fusion Nightly](https://chillicream.com/docs/fusion)16.7.0-p.28.NET 10        | 2,386, highest reported                                                                                                                                                      | 213 ms                                                 | 682 ms                                                     | 622 MiB                                                                                             | 97.80 %                                                                                                                         | 100%                                                                                                            | ±2.1%                                                                                             |
| [Hive Router](https://github.com/graphql-hive/router)0.3.5Rust                        | 2,300                                                                                                                                                                        | 210 ms                                                 | 258 ms                                                     | 198 MiB                                                                                             | 97.70 %                                                                                                                         | 100%                                                                                                            | ±2.7%                                                                                             |
| [Grafbase Gateway](https://github.com/grafbase/grafbase)0.53.5Rust                    | 1,952                                                                                                                                                                        | 164 ms                                                 | 10,286 ms                                                  | 193 MiB                                                                                             | 95.70 %                                                                                                                         | 65.98%                                                                                                          | ±7.4%                                                                                             |
| [Cosmo Router](https://github.com/wundergraph/cosmo)0.359.0Go                         | 1,295                                                                                                                                                                        | 357 ms                                                 | 423 ms                                                     | 567 MiB                                                                                             | 98.70 %                                                                                                                         | 100%                                                                                                            | ±1.5%                                                                                             |
| [Caliban](https://github.com/ghostdogpr/caliban)3.2.0JVM 25                           | 1,277                                                                                                                                                                        | 437 ms                                                 | 763 ms                                                     | 10,925 MiB                                                                                          | 99.40 %                                                                                                                         | 100%                                                                                                            | ±1.6%                                                                                             |
| [Hive Gateway · Router Runtime](https://github.com/graphql-hive/gateway)2.15.2Node 24 | 471                                                                                                                                                                          | 1,000 ms                                               | 1,531 ms                                                   | 3,185 MiB                                                                                           | 99.70 %                                                                                                                         | 100%                                                                                                            | ±1.0%                                                                                             |
| [Apollo Router](https://github.com/apollographql/router)2.18.0Rust                    | 399                                                                                                                                                                          | 1,021 ms                                               | 9,692 ms                                                   | 504 MiB                                                                                             | 99.50 %                                                                                                                         | 81.42%                                                                                                          | ±2.5%                                                                                             |
| Preview[Apollo Router](https://github.com/apollographql/router)3.0.0-preview.0Rust    | 361                                                                                                                                                                          | 846 ms                                                 | 21,561 ms                                                  | 483 MiB                                                                                             | 99.80 %                                                                                                                         | 96.97%                                                                                                          | ±1.6%                                                                                             |
| [Hive Gateway](https://github.com/graphql-hive/gateway)2.15.2Node 24                  | 244                                                                                                                                                                          | 2,086 ms                                               | 4,085 ms                                                   | 3,935 MiB                                                                                           | 99.20 %                                                                                                                         | 100%                                                                                                            | ±1.0%                                                                                             |
| [Apollo Gateway](https://github.com/apollographql/federation)2.14.4Node 24            | 231                                                                                                                                                                          | 1,974 ms                                               | 2,922 ms                                                   | 2,461 MiB                                                                                           | 99.30 %                                                                                                                         | 100%                                                                                                            | ±1.0%                                                                                             |

### Throughput over time

Median requests per second by date.

requests/s

22 Jul

GraphQL Federation specification

Apollo Federation v2

__Median requests per second by run date, oldest first.__
| Router                                  | Run dates, versions and median requests per second                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| --------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Apollo Gateway (Node 24)                | 2026-07-22T11:52:09.000Z: 2.14.2, 233 requests/s, 2026-07-27T16:03:23.000Z: 2.14.3, 238 requests/s, 2026-07-30T16:01:56.000Z: 2.14.3, 228 requests/s, 2026-08-01T16:07:23.000Z: 2.14.3, 236 requests/s, 2026-08-05T16:56:21.000Z: 2.14.3, 236 requests/s, 2026-08-11T11:47:47.000Z: 2.14.3, 229 requests/s, 2026-08-20T16:40:29.000Z: 2.14.3, 233 requests/s, 2026-08-24T16:35:28.000Z: 2.14.3, 236 requests/s, 2026-08-27T17:26:23.000Z: 2.14.3, 236 requests/s, 2026-08-29T17:35:51.000Z: 2.14.3, 235 requests/s, 2026-08-31T16:39:02.000Z: 2.14.3, 236 requests/s, 2026-09-02T16:40:25.000Z: 2.14.3, 232 requests/s, 2026-09-09T16:36:14.000Z: 2.14.3, 235 requests/s, 2026-09-13T16:41:16.000Z: 2.14.3, 231 requests/s, 2026-09-17T16:37:09.000Z: 2.14.3, 229 requests/s, 2026-09-19T16:35:00.000Z: 2.14.3, 234 requests/s, 2026-09-22T16:40:03.000Z: 2.14.3, 237 requests/s, 2026-10-17T10:49:56.000Z: 2.14.4, 231 requests/s                                                       |
| Apollo Router 2.x (Rust)                | 2026-07-22T11:52:09.000Z: 2.16.0, 406 requests/s, 2026-07-27T16:03:23.000Z: 2.16.1, 361 requests/s, 2026-07-30T16:01:56.000Z: 2.16.1, 362 requests/s, 2026-08-01T16:07:23.000Z: 2.16.1, 359 requests/s, 2026-08-05T16:56:21.000Z: 2.16.1, 402 requests/s, 2026-08-11T11:47:47.000Z: 2.16.1, 405 requests/s, 2026-08-20T16:40:29.000Z: 2.16.1, 389 requests/s, 2026-08-24T16:35:28.000Z: 2.16.1, 395 requests/s, 2026-08-27T17:26:23.000Z: 2.16.1, 405 requests/s, 2026-08-29T17:35:51.000Z: 2.16.1, 401 requests/s, 2026-08-31T16:39:02.000Z: 2.16.1, 404 requests/s, 2026-09-02T16:40:25.000Z: 2.16.1, 395 requests/s, 2026-09-09T16:36:14.000Z: 2.16.1, 367 requests/s, 2026-09-13T16:41:16.000Z: 2.16.1, 365 requests/s, 2026-09-17T16:37:09.000Z: 2.16.1, 403 requests/s, 2026-09-19T16:35:00.000Z: 2.16.1, 401 requests/s, 2026-09-22T16:40:03.000Z: 2.16.1, 399 requests/s, 2026-10-17T10:49:56.000Z: 2.18.0, 399 requests/s                                                       |
| Apollo Router 3.x (Rust)                | 2026-10-16T10:24:10.000Z: 3.0.0-preview.0, 360 requests/s, 2026-10-17T10:49:56.000Z: 3.0.0-preview.0, 361 requests/s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| Caliban (JVM 25)                        | 2026-10-16T10:24:10.000Z: 3.2.0, 1,267 requests/s, 2026-10-17T10:49:56.000Z: 3.2.0, 1,277 requests/s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| Cosmo Router (Go)                       | 2026-07-22T11:52:09.000Z: 0.331.1, 1,168 requests/s, 2026-07-27T16:03:23.000Z: 0.334.0, 1,124 requests/s, 2026-07-30T16:01:56.000Z: 0.334.0, 1,173 requests/s, 2026-08-01T16:07:23.000Z: 0.334.0, 1,153 requests/s, 2026-08-05T16:56:21.000Z: 0.334.0, 1,115 requests/s, 2026-08-11T11:47:47.000Z: 0.334.0, 1,169 requests/s, 2026-08-20T16:40:29.000Z: 0.334.0, 1,115 requests/s, 2026-08-24T16:35:28.000Z: 0.334.0, 1,123 requests/s, 2026-08-27T17:26:23.000Z: 0.334.0, 1,112 requests/s, 2026-08-29T17:35:51.000Z: 0.334.0, 1,125 requests/s, 2026-08-31T16:39:02.000Z: 0.334.0, 1,155 requests/s, 2026-09-02T16:40:25.000Z: 0.334.0, 1,134 requests/s, 2026-09-09T16:36:14.000Z: 0.334.0, 1,163 requests/s, 2026-09-13T16:41:16.000Z: 0.334.0, 1,165 requests/s, 2026-09-17T16:37:09.000Z: 0.334.0, 1,135 requests/s, 2026-09-19T16:35:00.000Z: 0.334.0, 1,157 requests/s, 2026-09-22T16:40:03.000Z: 0.334.0, 1,150 requests/s, 2026-10-17T10:49:56.000Z: 0.359.0, 1,295 requests/s |
| Grafbase Gateway (Rust)                 | 2026-07-22T11:52:09.000Z: 0.53.5, 1,980 requests/s, 2026-07-27T16:03:23.000Z: 0.53.5, 1,766 requests/s, 2026-07-30T16:01:56.000Z: 0.53.5, 1,892 requests/s, 2026-08-01T16:07:23.000Z: 0.53.5, 1,820 requests/s, 2026-08-05T16:56:21.000Z: 0.53.5, 1,799 requests/s, 2026-08-11T11:47:47.000Z: 0.53.5, 1,914 requests/s, 2026-08-20T16:40:29.000Z: 0.53.5, 1,921 requests/s, 2026-08-24T16:35:28.000Z: 0.53.5, 1,683 requests/s, 2026-08-27T17:26:23.000Z: 0.53.5, 1,850 requests/s, 2026-08-29T17:35:51.000Z: 0.53.5, 1,992 requests/s, 2026-08-31T16:39:02.000Z: 0.53.5, 1,870 requests/s, 2026-09-02T16:40:25.000Z: 0.53.5, 1,679 requests/s, 2026-09-09T16:36:14.000Z: 0.53.5, 1,721 requests/s, 2026-09-13T16:41:16.000Z: 0.53.5, 1,986 requests/s, 2026-09-17T16:37:09.000Z: 0.53.5, 1,885 requests/s, 2026-09-19T16:35:00.000Z: 0.53.5, 1,964 requests/s, 2026-09-22T16:40:03.000Z: 0.53.5, 2,047 requests/s, 2026-10-17T10:49:56.000Z: 0.53.5, 1,952 requests/s                   |
| Hive Gateway (Node 24)                  | 2026-07-22T11:52:09.000Z: 2.10.4, 247 requests/s, 2026-07-27T16:03:23.000Z: 2.10.8, 246 requests/s, 2026-07-30T16:01:56.000Z: 2.10.8, 248 requests/s, 2026-08-01T16:07:23.000Z: 2.10.8, 242 requests/s, 2026-08-05T16:56:21.000Z: 2.10.8, 248 requests/s, 2026-08-11T11:47:47.000Z: 2.10.8, 240 requests/s, 2026-08-20T16:40:29.000Z: 2.10.8, 238 requests/s, 2026-08-24T16:35:28.000Z: 2.10.8, 242 requests/s, 2026-08-27T17:26:23.000Z: 2.10.8, 237 requests/s, 2026-08-29T17:35:51.000Z: 2.10.8, 250 requests/s, 2026-08-31T16:39:02.000Z: 2.10.8, 245 requests/s, 2026-09-02T16:40:25.000Z: 2.10.8, 243 requests/s, 2026-09-09T16:36:14.000Z: 2.10.8, 249 requests/s, 2026-09-13T16:41:16.000Z: 2.10.8, 238 requests/s, 2026-09-17T16:37:09.000Z: 2.10.8, 240 requests/s, 2026-09-19T16:35:00.000Z: 2.10.8, 244 requests/s, 2026-09-22T16:40:03.000Z: 2.10.8, 246 requests/s, 2026-10-17T10:49:56.000Z: 2.15.2, 244 requests/s                                                       |
| Hive Gateway · Router Runtime (Node 24) | 2026-07-22T11:52:09.000Z: 2.10.4, 541 requests/s, 2026-07-27T16:03:23.000Z: 2.10.8, 529 requests/s, 2026-07-30T16:01:56.000Z: 2.10.8, 516 requests/s, 2026-08-01T16:07:23.000Z: 2.10.8, 539 requests/s, 2026-08-05T16:56:21.000Z: 2.10.8, 540 requests/s, 2026-08-11T11:47:47.000Z: 2.10.8, 518 requests/s, 2026-08-20T16:40:29.000Z: 2.10.8, 549 requests/s, 2026-08-24T16:35:28.000Z: 2.10.8, 522 requests/s, 2026-08-27T17:26:23.000Z: 2.10.8, 531 requests/s, 2026-08-29T17:35:51.000Z: 2.10.8, 533 requests/s, 2026-08-31T16:39:02.000Z: 2.10.8, 545 requests/s, 2026-09-02T16:40:25.000Z: 2.10.8, 543 requests/s, 2026-09-09T16:36:14.000Z: 2.10.8, 527 requests/s, 2026-09-13T16:41:16.000Z: 2.10.8, 526 requests/s, 2026-09-17T16:37:09.000Z: 2.10.8, 523 requests/s, 2026-09-19T16:35:00.000Z: 2.10.8, 543 requests/s, 2026-09-22T16:40:03.000Z: 2.10.8, 536 requests/s, 2026-10-17T10:49:56.000Z: 2.15.2, 471 requests/s                                                       |
| Hive Router (Rust)                      | 2026-07-22T11:52:09.000Z: 0.0.83, 2,204 requests/s, 2026-07-27T16:03:23.000Z: 0.0.84, 2,236 requests/s, 2026-07-30T16:01:56.000Z: 0.0.84, 2,191 requests/s, 2026-08-01T16:07:23.000Z: 0.0.84, 2,386 requests/s, 2026-08-05T16:56:21.000Z: 0.0.84, 2,198 requests/s, 2026-08-11T11:47:47.000Z: 0.0.84, 2,257 requests/s, 2026-08-20T16:40:29.000Z: 0.0.84, 2,282 requests/s, 2026-08-24T16:35:28.000Z: 0.0.84, 2,294 requests/s, 2026-08-27T17:26:23.000Z: 0.0.84, 2,216 requests/s, 2026-08-29T17:35:51.000Z: 0.0.84, 2,385 requests/s, 2026-08-31T16:39:02.000Z: 0.0.84, 2,302 requests/s, 2026-09-02T16:40:25.000Z: 0.0.84, 2,365 requests/s, 2026-09-09T16:36:14.000Z: 0.0.84, 2,390 requests/s, 2026-09-13T16:41:16.000Z: 0.0.84, 2,380 requests/s, 2026-09-17T16:37:09.000Z: 0.0.84, 2,223 requests/s, 2026-09-19T16:35:00.000Z: 0.0.84, 2,199 requests/s, 2026-09-22T16:40:03.000Z: 0.0.84, 2,207 requests/s, 2026-10-17T10:49:56.000Z: 0.3.5, 2,300 requests/s                    |
| Fusion (.NET 10)                        | 2026-07-22T11:52:09.000Z: 16.5.1, 2,355 requests/s, 2026-07-27T16:03:23.000Z: 16.5.1, 2,351 requests/s, 2026-07-30T16:01:56.000Z: 16.5.1, 2,356 requests/s, 2026-08-01T16:07:23.000Z: 16.5.1, 2,269 requests/s, 2026-08-05T16:56:21.000Z: 16.5.1, 2,285 requests/s, 2026-08-11T11:47:47.000Z: 16.6.0, 2,413 requests/s, 2026-08-20T16:40:29.000Z: 16.6.1, 2,325 requests/s, 2026-08-24T16:35:28.000Z: 16.6.1, 2,303 requests/s, 2026-08-27T17:26:23.000Z: 16.6.1, 2,397 requests/s, 2026-08-29T17:35:51.000Z: 16.6.2, 2,398 requests/s, 2026-08-31T16:39:02.000Z: 16.6.2, 2,324 requests/s, 2026-09-02T16:40:25.000Z: 16.6.2, 2,406 requests/s, 2026-09-09T16:36:14.000Z: 16.6.4, 2,323 requests/s, 2026-09-13T16:41:16.000Z: 16.6.6, 2,326 requests/s, 2026-09-17T16:37:09.000Z: 16.6.6, 2,433 requests/s, 2026-09-19T16:35:00.000Z: 16.6.6, 2,412 requests/s, 2026-09-22T16:40:03.000Z: 16.6.6, 2,427 requests/s, 2026-10-17T10:49:56.000Z: 16.6.8, 2,448 requests/s                   |
| Fusion Nightly (.NET 10)                | 2026-07-26T16:01:42.000Z: 16.6.0-p.3, 2,320 requests/s, 2026-07-29T16:13:06.000Z: 16.6.0-p.6, 2,396 requests/s, 2026-07-31T16:10:01.000Z: 16.6.0-p.8, 2,351 requests/s, 2026-08-03T16:01:43.000Z: 16.6.0-p.13, 2,393 requests/s, 2026-08-14T16:49:42.000Z: 16.6.1-p.2, 2,319 requests/s, 2026-08-23T16:36:55.000Z: 16.6.2-p.6, 2,327 requests/s, 2026-08-25T16:40:02.000Z: 16.6.2-p.7, 2,351 requests/s, 2026-08-28T19:36:23.000Z: 16.6.2-p.8, 2,377 requests/s, 2026-08-30T16:37:14.000Z: 16.7.0-p.1, 2,328 requests/s, 2026-08-31T16:39:02.000Z: 16.7.0-p.1, 2,428 requests/s, 2026-09-02T16:40:25.000Z: 16.7.0-p.2, 2,403 requests/s, 2026-09-09T16:36:14.000Z: 16.7.0-p.5, 2,298 requests/s, 2026-09-13T16:41:16.000Z: 16.7.0-p.6, 2,368 requests/s, 2026-09-17T16:37:09.000Z: 16.7.0-p.7, 2,314 requests/s, 2026-09-19T16:35:00.000Z: 16.7.0-p.8, 2,295 requests/s, 2026-09-22T16:40:03.000Z: 16.7.0-p.9, 2,320 requests/s, 2026-10-17T10:49:56.000Z: 16.7.0-p.28, 2,694 requests/s |
| Fusion Nightly (.NET 11)                | 2026-07-26T16:01:42.000Z: 16.6.0-p.3, 2,460 requests/s, 2026-07-29T16:13:06.000Z: 16.6.0-p.6, 2,450 requests/s, 2026-07-31T16:10:01.000Z: 16.6.0-p.8, 2,468 requests/s, 2026-08-03T16:01:43.000Z: 16.6.0-p.13, 2,367 requests/s, 2026-08-14T16:49:42.000Z: 16.6.1-p.2, 2,481 requests/s, 2026-08-23T16:36:55.000Z: 16.6.2-p.6, 2,383 requests/s, 2026-08-25T16:40:02.000Z: 16.6.2-p.7, 2,385 requests/s, 2026-08-28T19:36:23.000Z: 16.6.2-p.8, 2,498 requests/s, 2026-08-30T16:37:14.000Z: 16.7.0-p.1, 2,492 requests/s, 2026-08-31T16:39:02.000Z: 16.7.0-p.1, 2,404 requests/s, 2026-09-02T16:40:25.000Z: 16.7.0-p.2, 2,485 requests/s, 2026-09-09T16:36:14.000Z: 16.7.0-p.5, 2,369 requests/s, 2026-09-13T16:41:16.000Z: 16.7.0-p.6, 2,359 requests/s, 2026-09-17T16:37:09.000Z: 16.7.0-p.7, 2,344 requests/s, 2026-09-19T16:35:00.000Z: 16.7.0-p.8, 2,474 requests/s, 2026-09-22T16:40:03.000Z: 16.7.0-p.9, 2,464 requests/s, 2026-10-17T10:49:56.000Z: 16.7.0-p.28, 2,733 requests/s |
| Fusion Nightly (.NET 10)                | 2026-07-26T16:01:42.000Z: 16.6.0-p.3, 2,215 requests/s, 2026-07-29T16:13:06.000Z: 16.6.0-p.6, 2,196 requests/s, 2026-07-31T16:10:01.000Z: 16.6.0-p.8, 2,094 requests/s, 2026-08-03T16:01:43.000Z: 16.6.0-p.13, 2,207 requests/s, 2026-08-14T16:49:42.000Z: 16.6.1-p.2, 2,129 requests/s, 2026-08-23T16:36:55.000Z: 16.6.2-p.6, 2,159 requests/s, 2026-08-25T16:40:02.000Z: 16.6.2-p.7, 2,245 requests/s, 2026-08-28T19:36:23.000Z: 16.6.2-p.8, 2,237 requests/s, 2026-08-30T16:37:14.000Z: 16.7.0-p.1, 2,231 requests/s, 2026-08-31T16:39:02.000Z: 16.7.0-p.1, 2,238 requests/s, 2026-09-02T16:40:25.000Z: 16.7.0-p.2, 2,136 requests/s, 2026-09-09T16:36:14.000Z: 16.7.0-p.5, 2,223 requests/s, 2026-09-13T16:41:16.000Z: 16.7.0-p.6, 2,234 requests/s, 2026-09-17T16:37:09.000Z: 16.7.0-p.7, 2,235 requests/s, 2026-09-19T16:35:00.000Z: 16.7.0-p.8, 2,258 requests/s, 2026-09-22T16:40:03.000Z: 16.7.0-p.9, 2,186 requests/s, 2026-10-17T10:49:56.000Z: 16.7.0-p.28, 2,386 requests/s |
| feddi (JVM 25)                          | 2026-10-17T10:49:56.000Z: e91d605ed222, 833 requests/s                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |

## Test conditions

### Procedure

Every scenario runs these steps in order, one router at a time.

1. Start
The router runs on 2 dedicated physical cores (4 hardware threads). CPU boost is disabled to reduce clock-speed variation.
2. Warm up
One run of the full scenario length primes the router before anything is measured. Its results are discarded.
3. Measure
9 more runs of the same length follow. Each one sends the same GraphQL operation with the load profile of the scenario.
4. Check responses
A request only counts as a success when it returns HTTP 200 without GraphQL errors.
5. Report the median
Results use the median requests per second of the 9 runs, and run variance shows how much the runs differed.

### Hardware

Processor

AMD Ryzen 7 5700G with Radeon Graphics

CPU topology

8 physical cores (16 hardware threads, SMT).

Memory

122 GB

### Software

Operating system

Linux 6.8.0-147-generic

Subgraphs

Hot Chocolate 16.6.8 (.NET 10.0.13)

### CPU pinning

- Hardware thread 0, physical core 0: OS & monitoring
- Hardware thread 8, physical core 0: OS & monitoring
- Hardware thread 1, physical core 1: Load generator
- Hardware thread 9, physical core 1: Load generator
- Hardware thread 2, physical core 2: Router
- Hardware thread 10, physical core 2: Router
- Hardware thread 3, physical core 3: Router
- Hardware thread 11, physical core 3: Router
- Hardware thread 4, physical core 4: Subgraphs
- Hardware thread 12, physical core 4: Subgraphs
- Hardware thread 5, physical core 5: Subgraphs
- Hardware thread 13, physical core 5: Subgraphs
- Hardware thread 6, physical core 6: Subgraphs
- Hardware thread 14, physical core 6: Subgraphs
- Hardware thread 7, physical core 7: Subgraphs
- Hardware thread 15, physical core 7: Subgraphs
- OS & monitoring
- Load generator
- Router
- Subgraphs

Processes are pinned with `taskset`; all other processes are moved onto core 0\. Kernel threads and interrupts can still run on any core.

Published by ChilliCream, the team behind [Fusion](https://chillicream.com/docs/fusion), using a [harness](https://github.com/ChilliCream/graphql-federation-benchmarks) based on [The Guild's gateway benchmarks](https://github.com/graphql-hive/graphql-gateways-benchmark).
