Benchmark
What we compare
How it works
- Generate the same
generateEmployees(N)data. - Mount only react-wasm-table and measure time to first paint.
- Unmount, wait 200ms, then mount only @tanstack/react-table and measure the same way.
- Display results in a comparison table and bar chart.
Why it's fast
- Canvas — No DOM nodes per cell; one canvas draws all visible content.
- Rust/WASM — Layout (Taffy), hit-testing, and scroll math run in WebAssembly.
- Virtualization — Only visible rows are laid out and drawn; the rest stay in JS memory.