02 Measured

Benchmarks

The same feature, built two ways — a framework against web standards with good architecture. We ship both, measure them honestly, and publish the receipts: payload, paint, response time, and the code behind each.

Status

6 studies

State management

React / Redux vs Web Components + a state manager

A todo MVC rebuilt with signals-based state on one side and Redux on the other — same UI contract, same test scenarios, different ownership model.

Follow along →
Tables

TanStack Table vs a native table and controller

Sortable columns, keyboard navigation, and screen-reader announcements — one built on TanStack Table, one on a semantic table and a small controller.

Follow along →
Inputs

Combobox library vs ARIA combobox on native elements

Autocomplete with async options, keyboard traversal, and listbox semantics — comparing a headless combobox package to input + listbox built from the platform.

Coming soon
Motion

Animation library vs the Web Animations API

Springy panel transitions and interruptible motion — one implementation with a motion library, one with WAAPI and a few lines of easing math.

Coming soon
Formatting

Date library vs Intl and the Temporal API

Relative time, locale-aware formatting, and timezone offsets — measuring what a date utility installs versus what the platform already ships.

Coming soon