Scenario median
7.1×at one million rows- 1,0006.5×
- 10,0006.4×
- 100,0008.2×
- 1,000,0007.1×
Log₁₀ axis: 1× is the parity baseline; farther right means a larger measured ratio. Exact ratios remain labeled. 14 matched scenarios at the largest capture size.
CAPABILITY / DATA & SCALE
Explore 1,000,000 rows × 1,000 columns of financial operations. Visit any cell. Only the tiles you visit load.
Flight deck
Each flight drives the real Grid below with public API calls. Nothing is pre-rendered.
Remounts this Grid with a deliberately tight 1 MiB ceiling so clean tiles evict early; sparse edits survive.
Currently 32 MiB (product default).Loading the WASM engine on demand…
Live rectangular paging
This source uses windowed column loading. Every request names exact sorted column bands; every row generates only those keys and returns explicit null blanks. Counts below come from that source and public Store and runtime diagnostics. The exact API setting is { protocol: 2, columns: "windowed" }.
Move the Grid to populate this bounded request history.
A bounded working set cannot honestly answer a whole-sheet query or export. These controls call the real aggregate and CSV APIs; IncompleteDataErrorcarries the public loaded and total counts.
Measured ownership
The public resource report (loading report) separates logical live bytes, allocated owner capacity, and observed WASM committed pages. The clean page cache and sparse dirty overlay remain distinct owners.
| Owner | Logical | Allocated | Entries |
|---|
Measured operation cost
Each control commits a real 20,000-cell Grid transaction and reads the public packed mutation and runtime ownership counters before and after it.
Decision record
The live Grid is the product proof. This secondary record answers one decision: repeated measured runs did not require a resident billion-cell matrix.
Scenario median
7.1×at one million rowsLog₁₀ axis: 1× is the parity baseline; farther right means a larger measured ratio. Exact ratios remain labeled. 14 matched scenarios at the largest capture size.
Median address lookup. p95 35 ns, release ceiling 1,000 ns.
Retained inverse row index for 1,000,000 rows. Ceiling 3.8 MiB.
Retained dirty-cell memory: sparse edits stay sparse. Ceiling 1.0 MiB.
Longest Sheetwrite-owned task during a cold page load. Ceiling 50 ms.
bench/results/paged-results.jsonpaged-full-v1 (protocol v1, full mode, 12 runs) · 1,000,000 rows × 5 columns · 120-row pages
bench/results/interaction-results.jsoninteraction-current-v2 (protocol v2, full mode) · 5 samples · Chromium 153.0.8010.12 · commit 49e05e298c
docs/src/generated/landing-bench.jsonChromium 153.0.8010.12 · 10 rounds · commit 49e05e298c
The live source adds a measured 90 ms delay after its first request so loading remains observable. Live diagnostics and checked captures stay separate.