Performance & scale

Built to scale with your master data

The matching engine, ingestion pipeline and mastering path are benchmarked inside the product, in the Performance Lab. What you see below is a representative envelope measured on generated data — using the same Jaro-Winkler and Metaphone comparators and the same disjunctive blocking the live pipeline runs. No business data is touched to produce these figures.

MDM Studio Design Map Govern Trust
Representative headline

The shape of the envelope

Indicative figures from a Performance Lab run on generated data. Treat them as an envelope you can reproduce, not a guarantee — see the methodology note below.

~120k
Candidate scores / sec, blocked matching
99%+
Comparison reduction from disjunctive blocking
5
Set-based pipeline stages, pushed into the hub
5M+
Records in the largest tested band
Benchmark envelope Representative

Across record volumes

Each stage timed independently on generated data across four volume bands. Cells are representative throughput or wall-clock, not committed service levels — they scale with your hardware and chosen hub engine.

Representative Performance Lab run on generated data. Blocking reduction is the share of the full pairwise comparison space eliminated before scoring. Absolute times scale with CPU, memory, storage throughput and the hub engine; relative shape between stages is the durable signal. Reproduce your own figures in the Performance Lab against a data shape that matches yours.
Pipeline stage 100k rows 500k rows 1M rows 5M rows
Ingest & standardize~8 s~38 s~1.3 min~6.8 min
Match — candidate reduction99.1%99.4%99.6%99.8%
Match — score & resolve~11 s~55 s~1.9 min~10 min
Survivorship~4 s~19 s~41 s~3.4 min
Publish golden~3 s~14 s~29 s~2.5 min
End-to-end wall-clock~26 s~2.1 min~4.6 min~23 min
Why it scales

The architecture does the heavy lifting

The envelope above is not a tuning trick — it falls out of how the hub is built. Four choices keep throughput high as volumes grow.

Disjunctive blocking

Records are grouped by multiple blocking keys before any pair is scored, so the quadratic comparison space collapses to a small candidate set. That is where the 99%+ reduction — and most of the speed — comes from.

Set-based, pushed to the hub

Ingest, standardize, survive and publish run as set-based operations inside the hub database — not row-by-row in an app tier. Data stays where it lives, so there is no round-trip tax as volumes climb.

Native on four engines

The same model and pipeline run natively on SQL Server, PostgreSQL, MySQL and Oracle. You get the throughput profile of the engine your team already tunes and operates — not a lowest-common-denominator abstraction.

Horizontal cluster workers

Jobs distribute across cluster workers while the scheduler runs on the primary, so ingest and matching scale out by adding workers. Throughput grows with the cluster instead of hitting a single-node ceiling.

Methodology & honesty

How to reproduce it — and what to trust

We publish an envelope, not a scoreboard. Here is exactly how these numbers are produced and what will move them on your infrastructure.

1
Run it yourself in the Performance LabThe benchmarking engine ships in the product. Point it at a generated dataset of your chosen size and it times each stage end to end — the same run that produced this page.
2
Same comparators as productionBlocking, Jaro-Winkler and Metaphone are the exact routines the live pipeline uses. The Lab exercises the real code path, not a synthetic stand-in.
3
Generated data onlyFigures come from synthetic records generated for the test. No customer or business data is read, moved or scored to produce a benchmark.
4
What variesHardware (CPU, memory, storage throughput), the hub engine, and — most of all — your data shape and blocking-key selectivity. Duplicate density and attribute quality move match timings materially.

These are representative envelopes, not service-level agreements. We do not commit to any specific throughput or wall-clock as a contractual guarantee. Use the figures to understand the shape of the system and to size a starting point, then reproduce your own numbers in the Performance Lab against data that looks like yours. Contractual performance commitments, where offered, are set out separately in the applicable agreement.

See it on your data

We'll run the Performance Lab against a sample shaped like your sources and walk you through the envelope — matching, mastering and publish, end to end.

Request a demo See deployment options