Reconciliation
Indexed, deterministic work
Parsing, normalization, indexing, matching, and result preparation run locally in dedicated browser workers.
Limits and measured behavior
MatchDock's reconciliation engine and its XLSX exporter have different measured costs. This page separates them, states the current safeguards, and identifies exactly which browser environments have been tested.
Reconciliation
Indexed, deterministic work
Parsing, normalization, indexing, matching, and result preparation run locally in dedicated browser workers.
Large XLSX export
More time and memory
Workbook generation runs in a dedicated export worker, but still requires the full in-memory workbook before the Blob download begins.
These safeguards stop processing before known browser-risk boundaries are exceeded.
These parser safeguards are not a promise that every dataset below all three caps will fit available browser memory. Wider rows, large cell values, complex rules, XLSX parsing, and duplicate-heavy results can require more resources.
Parsing and reconciliation use dedicated Web Workers. Indexed exact-key matching avoids a quadratic row-by-row comparison path. Results remain in browser memory, processing can be cancelled, and short visible pauses remain possible at the measured maximum.
XLSX generation runs in a dedicated export Web Worker, but the result graph must cross a worker boundary and the complete workbook is assembled in memory before a Blob download begins. At large sizes, this costs substantially more time and memory than matching.
Documented reference run
These observations come from one run on an Apple M4 Mac with 16 GiB of memory. Each source was a narrow 2.6 MiB CSV with 200,000 exact-match rows and two columns.
| Stage | Chromium | Firefox | WebKit |
|---|---|---|---|
| Clean run | 3.27 s | 4.54 s | 5.02 s |
| Export/download | 11.61 s | 14.67 s | 22.75 s |
| Longest heartbeat gap | 1.04 s | 1.51 s | 2.14 s |
Automated engine coverage and native browser checks are reported separately.
Native Chrome, Edge, and Firefox were not tested on the measurement Mac. Playwright WebKit is not presented as an exact native Safari test.
Close other memory-intensive tabs. If available, return to the source step and use a smaller source extract. Reconciliation results may remain usable even when a very large XLSX export exceeds browser resources.
Do not interpret a costly export as evidence that matching itself failed; the two stages have different measured costs.
Try the synthetic demo first, or start locally with two CSV or standard XLSX exports.
Read the help guide