The crossfilter brushable-charts demo, rebuilt once per reactive library, all over the same 231,083 flight records.
Each row has the same 4 brushable histograms (time, delay, distance, date) wired to its library's reactive primitives. The chart UI (drawing, pointer math, brush rendering) is shared across rows so the only thing that differs is how the library propagates a filter change to the four derived histograms. The strip on the right of each row shows live brush latency — pointermove → next paint, rolling p50 / p95 over the last 100 events. Drag on any chart to feel the difference.