GraphQL Federation Benchmark

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
Completed

Results at a glance

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
ScenarioReal-world50 virtual users run the GraphQL operation for 120 seconds. Subgraph requests have 4 ms of simulated downstream I/O.Synthetic50 virtual users run the GraphQL operation for 120 seconds. Subgraph requests have no simulated I/O, so the result leans on router overhead.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.

Real-world results

GraphQL Federation specification

RouterMedian requests/s
  • PreviewFusion Nightly16.7.0-p.28.NET 11

    1,947, highest reported

    All metrics for Fusion Nightly
    p95 latency
    30.9 ms
    p99.9 latency
    50.0 ms
    Peak memory
    416 MiB
    Average CPU
    69.90%
    Reliability
    100%
    Run variance
    ±1.1%
  • PreviewFusion Nightly16.7.0-p.28.NET 10

    1,929

    All metrics for Fusion Nightly
    p95 latency
    31.5 ms
    p99.9 latency
    48.2 ms
    Peak memory
    377 MiB
    Average CPU
    78.30%
    Reliability
    100%
    Run variance
    ±1.0%
  • Fusion16.6.8.NET 10

    1,893

    All metrics for Fusion
    p95 latency
    31.9 ms
    p99.9 latency
    49.0 ms
    Peak memory
    375 MiB
    Average CPU
    84.20%
    Reliability
    100%
    Run variance
    ±1.2%
  • Previewfeddie91d605ed222JVM 25

    1,175

    All metrics for feddi
    p95 latency
    56.1 ms
    p99.9 latency
    76.5 ms
    Peak memory
    1,186 MiB
    Average CPU
    95.80%
    Reliability
    100%
    Run variance
    ±1.2%

Apollo Federation v2

RouterMedian requests/s
  • Hive Router0.3.5Rust

    1,873, highest reported

    All metrics for Hive Router
    p95 latency
    31.2 ms
    p99.9 latency
    47.2 ms
    Peak memory
    132 MiB
    Average CPU
    68.30%
    Reliability
    100%
    Run variance
    ±1.2%
  • PreviewFusion Nightly16.7.0-p.28.NET 10

    1,837

    All metrics for Fusion Nightly
    p95 latency
    33.0 ms
    p99.9 latency
    51.8 ms
    Peak memory
    374 MiB
    Average CPU
    79.50%
    Reliability
    100%
    Run variance
    ±1.0%
  • Caliban3.2.0JVM 25

    1,429

    All metrics for Caliban
    p95 latency
    42.0 ms
    p99.9 latency
    59.0 ms
    Peak memory
    5,397 MiB
    Average CPU
    98.30%
    Reliability
    100%
    Run variance
    ±1.5%
  • Cosmo Router0.359.0Go

    1,363

    All metrics for Cosmo Router
    p95 latency
    45.4 ms
    p99.9 latency
    59.4 ms
    Peak memory
    149 MiB
    Average CPU
    98.00%
    Reliability
    100%
    Run variance
    ±1.2%
  • 1,282

    All metrics for Grafbase Gateway
    p95 latency
    46.8 ms
    p99.9 latency
    62.2 ms
    Peak memory
    101 MiB
    Average CPU
    73.40%
    Reliability
    100%
    Run variance
    ±1.2%
  • Apollo Router2.18.0Rust

    405

    All metrics for Apollo Router
    p95 latency
    162 ms
    p99.9 latency
    210 ms
    Peak memory
    184 MiB
    Average CPU
    100.00%
    Reliability
    100%
    Run variance
    ±2.5%
  • PreviewApollo Router3.0.0-preview.0Rust

    368

    All metrics for Apollo Router
    p95 latency
    176 ms
    p99.9 latency
    224 ms
    Peak memory
    199 MiB
    Average CPU
    100.00%
    Reliability
    100%
    Run variance
    ±1.9%
  • Hive Gateway2.15.2Node 24

    262

    All metrics for Hive Gateway
    p95 latency
    234 ms
    p99.9 latency
    730 ms
    Peak memory
    3,794 MiB
    Average CPU
    99.70%
    Reliability
    100%
    Run variance
    ±1.0%
  • Apollo Gateway2.14.4Node 24

    256

    All metrics for Apollo Gateway
    p95 latency
    288 ms
    p99.9 latency
    354 ms
    Peak memory
    2,142 MiB
    Average CPU
    99.10%
    Reliability
    100%
    Run variance
    ±0.8%
  • The benchmark failed to run for this router

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.
RouterRun 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

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, using a harness based on The Guild's gateway benchmarks.