Layout demo · not a benchmark
Your report data, row vs columnar
Upload or paste CSV (header row required). The demo transcodes to row and columnar .nxb in your browser, runs three access patterns on your workload, and renders a chart from col_buffer() — no separate benchmark harness.
What you should notice: columnar sum stays fast on large numeric columns; row layout wins for the first record and random row access; the chart is built from mmap-style column buffers, not JSON.parse. Numbers are side effects of doing real work — see BENCHMARK.md for frozen cross-format tables.
Data
12 regions × 12 SKUs, discounts & seasonality — revenue by region (bar)
Choose a sample or upload CSV, then run.
Operations on your file
| Operation | Row layout | Columnar layout |
|---|---|---|
| Run the demo to fill timings. | ||
File sizes
- Waiting for run…
Columnar compile uses WASM (compile_nxs_columnar); text columns stay in row layout only. Numeric types inferred from the header row (~ float, = int, ? bool).