Scale benchmark

100,000 rows. Virtualized.

The whole dataset lives in state; only the visible window is mounted to the DOM. Sort, scroll, and resize stay smooth at a scale that would freeze a naïvely-rendered table. Every number below is measured live in your browser.

Sort 100,000 rows:
100,000Total rowsheld in memory
Rows in the DOMof 100,000 — windowed
Data generatedclient-side
Last sortcompute + re-render

DOM row count stays roughly constant as you scroll or change the dataset size — that is virtualization doing its job. Header clicks and the sort buttons above re-sort the full dataset, not just the visible window.