|
4 | 4 |
|
5 | 5 | ## Node
|
6 | 6 |
|
7 |
| -These are the results while running this directory's benchmark suite in Node v10.13.0. |
| 7 | +These are the results while running this directory's benchmark suite in Node v20.10.0. |
8 | 8 |
|
9 | 9 | > **Note:** The `≠` denotes that the candidate has a different API and is not compatible with `classnames` usage.
|
10 | 10 |
|
11 | 11 | ```
|
12 | 12 | # Strings
|
13 |
| - classcat ≠ x 8,719,816 ops/sec ±0.69% (91 runs sampled) |
14 |
| - classnames x 3,992,284 ops/sec ±1.64% (94 runs sampled) |
15 |
| - clsx x 12,784,134 ops/sec ±0.42% (97 runs sampled) |
| 13 | + classcat* x 9,613,381 ops/sec ±0.16% (94 runs sampled) |
| 14 | + classnames x 6,540,072 ops/sec ±0.11% (101 runs sampled) |
| 15 | + clsx x 12,924,662 ops/sec ±0.15% (102 runs sampled) |
16 | 16 |
|
17 | 17 | # Objects
|
18 |
| - classcat ≠ x 8,680,509 ops/sec ±0.36% (97 runs sampled) |
19 |
| - classnames x 3,772,978 ops/sec ±0.46% (96 runs sampled) |
20 |
| - clsx x 9,412,010 ops/sec ±0.42% (95 runs sampled) |
| 18 | + classcat* x 8,936,903 ops/sec ±0.12% (100 runs sampled) |
| 19 | + classnames x 6,143,319 ops/sec ±0.14% (100 runs sampled) |
| 20 | + clsx x 9,444,110 ops/sec ±0.11% (102 runs sampled) |
21 | 21 |
|
22 | 22 | # Arrays
|
23 |
| - classcat ≠ x 7,589,602 ops/sec ±0.62% (95 runs sampled) |
24 |
| - classnames x 1,665,275 ops/sec ±1.83% (93 runs sampled) |
25 |
| - clsx x 9,141,916 ops/sec ±0.42% (95 runs sampled) |
| 23 | + classcat* x 8,247,121 ops/sec ±0.12% (98 runs sampled) |
| 24 | + classnames x 3,451,489 ops/sec ±0.18% (99 runs sampled) |
| 25 | + clsx x 9,401,030 ops/sec ±0.18% (101 runs sampled) |
26 | 26 |
|
27 | 27 | # Nested Arrays
|
28 |
| - classcat ≠ x 6,411,409 ops/sec ±0.84% (93 runs sampled) |
29 |
| - classnames x 1,164,706 ops/sec ±1.60% (95 runs sampled) |
30 |
| - clsx x 7,165,151 ops/sec ±0.47% (91 runs sampled) |
| 28 | + classcat* x 6,759,204 ops/sec ±0.31% (97 runs sampled) |
| 29 | + classnames x 2,015,566 ops/sec ±0.18% (100 runs sampled) |
| 30 | + clsx x 7,315,032 ops/sec ±0.43% (99 runs sampled) |
31 | 31 |
|
32 | 32 | # Nested Arrays w/ Objects
|
33 |
| - classcat ≠ x 6,447,346 ops/sec ±0.68% (92 runs sampled) |
34 |
| - classnames x 1,597,180 ops/sec ±1.49% (93 runs sampled) |
35 |
| - clsx x 7,651,411 ops/sec ±0.56% (95 runs sampled) |
| 33 | + classcat* x 6,726,315 ops/sec ±0.16% (98 runs sampled) |
| 34 | + classnames x 3,059,235 ops/sec ±0.45% (99 runs sampled) |
| 35 | + clsx x 7,352,761 ops/sec ±0.44% (98 runs sampled) |
36 | 36 |
|
37 | 37 | # Mixed
|
38 |
| - classcat ≠ x 6,595,879 ops/sec ±0.42% (96 runs sampled) |
39 |
| - classnames x 2,129,199 ops/sec ±1.46% (94 runs sampled) |
40 |
| - clsx x 8,119,210 ops/sec ±0.42% (93 runs sampled) |
| 38 | + classcat* x 6,956,920 ops/sec ±0.21% (97 runs sampled) |
| 39 | + classnames x 4,171,381 ops/sec ±0.15% (98 runs sampled) |
| 40 | + clsx x 8,468,116 ops/sec ±0.11% (96 runs sampled) |
41 | 41 |
|
42 | 42 | # Mixed (Bad Data)
|
43 |
| - classcat ≠ x 1,771,920 ops/sec ±0.41% (96 runs sampled) |
44 |
| - classnames x 1,166,577 ops/sec ±0.84% (94 runs sampled) |
45 |
| - clsx x 2,238,939 ops/sec ±0.34% (95 runs sampled) |
| 43 | + classcat* x 2,128,702 ops/sec ±0.13% (101 runs sampled) |
| 44 | + classnames x 1,925,670 ops/sec ±0.19% (100 runs sampled) |
| 45 | + clsx x 2,996,516 ops/sec ±0.07% (100 runs sampled) |
46 | 46 | ```
|
47 | 47 |
|
48 | 48 | ## Browsers
|
|
0 commit comments