Performance

1,000,000 transactions per second, measured, not marketed

MatchCore's cluster throughput scales close to linearly with node count. Here's the methodology behind the headline number, and the latency you should expect at every scale.

150,000+
orders/sec, single segment
1,000,000
tx/sec, 16-node cluster
<50µs
p99 wall-to-wall latency
<12µs
p50 wall-to-wall latency

Throughput scales with cluster size

Cluster throughput scaling from 72,000 transactions per second on one node to 1,000,000 transactions per second across sixteen nodes 72,0001 node145,0002 nodes290,0004 nodes560,0008 nodes1,000,00016 nodes Linear-scaling matched throughput, transactions / sec, reference cluster (see methodology)
Latency distribution

Percentiles, per segment, under sustained load

PercentileWall-to-wall latencyLoad condition
p50<12µs150,000 orders/sec sustained
p95<28µs150,000 orders/sec sustained
p99<50µs150,000 orders/sec sustained
p99.9<140µs150,000 orders/sec sustained, including GC-quiesced runtime
Methodology

How we measure it

Reference hardware

Bare-metal nodes, dedicated NICs with kernel-bypass networking, NVMe-backed write-ahead log storage, one matching shard pinned per physical core.

Workload profile

Synthetic order flow modelled on lit-market equities activity: a realistic mix of new orders, cancels, and modifies at production-representative price-level depth.

What "wall-to-wall" means

Time from inbound gateway receipt to outbound execution report, including protocol parsing and market-data publication — not just core matching time.

Your workload may differ

Throughput and latency depend heavily on instrument count, order-to-trade ratio, and message size. We benchmark against your own flow profile on request.

Benchmark MatchCore against your own order flow

Request a demo