Benchmarks
Benchmarks measuring native react
, tw-classed
, class-variance-authority
and stitches.js
.
Keep in mind that stitches.js
is a CSS-in-JS library, so it's not a fair comparison, but was added in order to see how tw-classed performs against the fastest CSS-in-JS library.
All benchmarks are performed on a 2021 Macbook Pro 13" with M1 chip and 8GB ram.
Mounting and unmounting a button
Mounting and unmounting a button with variant props. Performed 1000x to get a stable result.
When mounting and unmounting a button with variant props, react
is the fastest (no shock here), followed by cva
and tw-classed
. stitches.js
is the slowest.