Updated benchmarks?
candidia opened ·
I see [the benchmarks against classnames were last updated 2 years ago](https://github.com/lukeed/clsx/tree/master/bench). Wondering how it compares nowadays.
- CA
Never mind, found the way to run them for myself.
For anyone else curious, here are results on my computer using these versions: ``` "classcat": "^3.2.5", "classnames": "^2.3.1", "clsx": "^1.2.1" ```
``` # Strings classcat* x 11,854,613 ops/sec ±0.18% (94 runs sampled) classnames x 8,410,346 ops/sec ±0.28% (100 runs sampled) clsx (prev) x 14,565,051 ops/sec ±0.21% (98 runs sampled) clsx x 14,605,940 ops/sec ±0.18% (98 runs sampled)
# Objects classcat* x 10,179,514 ops/sec ±0.12% (98 runs sampled) classnames x 7,454,171 ops/sec ±0.32% (100 runs sampled) clsx (prev) x 11,287,534 ops/sec ±0.35% (92 runs sampled) clsx x 10,768,241 ops/sec ±0.36% (95 runs sampled)
# Arrays classcat* x 9,357,093 ops/sec ±0.14% (101 runs sampled) classnames x 3,925,859 ops/sec ±0.53% (98 runs sampled) clsx (prev) x 10,888,915 ops/sec ±0.37% (97 runs sampled) clsx x 10,946,209 ops/sec ±0.35% (96 runs sampled)
# Nested Arrays classcat* x 7,400,469 ops/sec ±0.26% (99 runs sampled) classnames x 2,393,166 ops/sec ±0.41% (98 runs sampled) clsx (prev) x 8,579,259 ops/sec ±0.27% (97 runs sampled) clsx x 8,578,415 ops/sec ±0.20% (100 runs sampled)
# Nested Arrays w/ Objects classcat* x 7,884,824 ops/sec ±0.22% (96 runs sampled) classnames x 3,789,083 ops/sec ±0.22% (99 runs sampled) clsx (prev) x 8,809,375 ops/sec ±0.15% (99 runs sampled) clsx x 9,049,493 ops/sec ±0.14% (96 runs sampled)
# Mixed classcat* x 8,135,605 ops/sec ±0.33% (99 runs sampled) classnames x 4,941,767 ops/sec ±0.32% (98 runs sampled) clsx (prev) x 9,388,995 ops/sec ±0.33% (97 runs sampled) clsx x 9,195,930 ops/sec ±0.37% (99 runs sampled)
# Mixed (Bad Data) classcat* x 2,566,170 ops/sec ±0.22% (99 runs sampled) classnames x 2,259,926 ops/sec ±0.32% (98 runs sampled) clsx (prev) x 3,612,123 ops/sec ±0.22% (98 runs sampled) clsx x 3,659,117 ops/sec ±0.20% (96 runs sampled) ```