Skip to main content

performance benchmarks Taphos Performance Benchmarks

Performance comparison between Taphos, es-toolkit, lodash and lodash-es.

Data auto-generated on Feb 22, 2026.

TL;DR

Native JavaScript wins 32% of benchmarks. That's the point: Taphos helps you migrate from Lodash, but the real goal is native JS. Among libraries, Taphos is competitive with 45 wins.


Methodology

To ensure a fair comparison, benchmarks are adapted from es-toolkit's benchmark suite. Using a well-known, third-party benchmark suite avoids any bias in our favor.

Does Performance Matter?

Not all functions matter equally for performance. A map called 10,000 times in a loop matters more than a debounce called once at setup. We assign weights based on real-world usage patterns:

Perf matters?WeightDescriptionExamples
CRITICAL
A lot
5 ptsHot path functions called in tight loopsmap, filter, reduce, groupBy, chunk
HIGH
Yes
3 ptsFrequently used utilities, but not in tight loopsget, set, pick, omit, cloneDeep
MEDIUM
A bit
1 ptOccasional utilitiesType guards (isArray, isString), string formatting
LOW
No
0.5 ptsSetup-only functions where runtime perf is irrelevantdebounce, throttle, once, memoize

This scoring gives a more realistic picture of which library will actually make your app faster.

Benchmark adjustments

We made minor adjustments to some benchmarks to ensure they measure actual function execution:

Excluded:

  • delay: Timer-based functions aren't meaningful to benchmark.

Adjusted to test invocation (not just creation):

  • constant, wrap, partial, rest, spread, unary

Each benchmark tests two scenarios:

  1. Small arrays: Typical real-world usage (3-10 items)
  2. Large arrays: Stress test with 10,000 items

The "fastest" label indicates the best performer for each test.


Libraries Tested

LibraryVersionDescription
taphos1.1.0Pithos utility module (modern ES2020+)
es-toolkit1.44.0Modern utility library
lodash-es4.17.23ES modules lodash
Benchmarks run on Feb 22, 2026

Benchmark Results

Testnativetaphoses-toolkites-toolkit/compatlodash-es
Array
at
arrayByIndex
HIGH | 3 pts
28.16M ops/s
fastest
27.91M ops/s
(1.01x)
N/A
8.93M ops/s
(3.15x)
8.39M ops/s
(3.36x)
at
object
HIGH | 3 pts
N/A
4.87M ops/s
fastest
N/A
4.80M ops/s
(1.01x)
4.01M ops/s
(1.21x)
compact
CRITICAL | 5 pts
13.08M ops/s
(1.22x)
15.93M ops/s
fastest
15.86M ops/s
(1x)
12.42M ops/s
(1.28x)
15.62M ops/s
(1.02x)
compact
largeArray
CRITICAL | 5 pts
11.99K ops/s
(3.46x)
41.46K ops/s
fastest
41.42K ops/s
(1x)
38.01K ops/s
(1.09x)
29.80K ops/s
(1.39x)
concat
CRITICAL | 5 pts
7.44M ops/s
(2.46x)
7.46M ops/s
(2.45x)
N/A
18.29M ops/s
fastest
6.28M ops/s
(2.91x)
concat
largeArray
CRITICAL | 5 pts
29.57K ops/s
fastest
29.46K ops/s
(1x)
N/A
9.39K ops/s
(3.15x)
8.15K ops/s
(3.63x)
find
CRITICAL | 5 pts
27.67M ops/s
(1x)
27.73M ops/s
fastest
N/A
1.87M ops/s
(14.84x)
3.00M ops/s
(9.24x)
find
largeArray
CRITICAL | 5 pts
33.92K ops/s
(1.01x)
34.34K ops/s
fastest
N/A
31.87K ops/s
(1.08x)
33.72K ops/s
(1.02x)
findIndex
CRITICAL | 5 pts
30.43M ops/s
fastest
30.03M ops/s
(1.01x)
N/A
1.73M ops/s
(17.56x)
6.73M ops/s
(4.52x)
findIndex
largeArray
CRITICAL | 5 pts
33.39K ops/s
(1.01x)
33.86K ops/s
fastest
N/A
29.58K ops/s
(1.14x)
33.41K ops/s
(1.01x)
flatten
CRITICAL | 5 pts
7.24M ops/s
(1.96x)
7.37M ops/s
(1.92x)
14.17M ops/s
fastest
N/A
1.97M ops/s
(7.18x)
flattenDeep
CRITICAL | 5 pts
2.19M ops/s
(1.47x)
2.17M ops/s
(1.48x)
3.20M ops/s
fastest
2.66M ops/s
(1.2x)
1.83M ops/s
(1.75x)
flattenDepth
CRITICAL | 5 pts
8.60M ops/s
(1.3x)
8.65M ops/s
(1.29x)
N/A
10.86M ops/s
(1.03x)
11.14M ops/s
fastest
fromPairs
CRITICAL | 5 pts
6.16M ops/s
(2.54x)
6.17M ops/s
(2.53x)
N/A
15.62M ops/s
fastest
15.33M ops/s
(1.02x)
fromPairs
largeArray
CRITICAL | 5 pts
2.76K ops/s
(5.38x)
2.76K ops/s
(5.37x)
N/A
13.05K ops/s
(1.14x)
14.82K ops/s
fastest
head
CRITICAL | 5 pts
25.70M ops/s
(1.1x)
27.31M ops/s
(1.03x)
28.24M ops/s
fastest
25.54M ops/s
(1.11x)
26.40M ops/s
(1.07x)
head
largeArray
CRITICAL | 5 pts
24.69M ops/s
(1.02x)
25.07M ops/s
fastest
24.56M ops/s
(1.02x)
24.96M ops/s
(1x)
24.81M ops/s
(1.01x)
indexOf⚠️
CRITICAL | 5 pts
14.38M ops/s
fastest
12.67M ops/s
(1.14x)
N/A
8.16M ops/s
(1.76x)
7.70M ops/s
(1.87x)
initial
CRITICAL | 5 pts
19.13M ops/s
(1.35x)
19.25M ops/s
(1.34x)
18.43M ops/s
(1.4x)
17.04M ops/s
(1.51x)
25.74M ops/s
fastest
initial
largeArray
CRITICAL | 5 pts
800.45K ops/s
(1.01x)
809.03K ops/s
fastest
796.15K ops/s
(1.02x)
251.95K ops/s
(3.21x)
99.33K ops/s
(8.14x)
join
CRITICAL | 5 pts
12.35M ops/s
(1.03x)
12.28M ops/s
(1.04x)
N/A
11.53M ops/s
(1.11x)
12.75M ops/s
fastest
join
largeArray
CRITICAL | 5 pts
9.50K ops/s
(1x)
9.50K ops/s
(1x)
N/A
9.36K ops/s
(1.02x)
9.52K ops/s
fastest
last
CRITICAL | 5 pts
30.78M ops/s
(1.03x)
31.73M ops/s
fastest
31.31M ops/s
(1.01x)
31.19M ops/s
(1.02x)
30.19M ops/s
(1.05x)
last
largeArray
CRITICAL | 5 pts
31.50M ops/s
(1x)
30.55M ops/s
(1.03x)
31.61M ops/s
fastest
30.01M ops/s
(1.05x)
30.76M ops/s
(1.03x)
lastIndexOf⚠️
CRITICAL | 5 pts
13.42K ops/s
(1.07x)
13.43K ops/s
(1.07x)
N/A
14.38K ops/s
fastest
12.93K ops/s
(1.11x)
nth
HIGH | 3 pts
32.85M ops/s
fastest
21.37M ops/s
(1.54x)
N/A
31.57M ops/s
(1.04x)
22.69M ops/s
(1.45x)
nth
largeArray
HIGH | 3 pts
33.03M ops/s
fastest
21.33M ops/s
(1.55x)
N/A
31.67M ops/s
(1.04x)
22.90M ops/s
(1.44x)
pull⚠️
size100
CRITICAL | 5 pts
793.94K ops/s
(1.01x)
798.22K ops/s
fastest
N/A
645.86K ops/s
(1.24x)
243.00K ops/s
(3.28x)
pull⚠️
size1000
CRITICAL | 5 pts
52.41K ops/s
(1.38x)
72.52K ops/s
fastest
N/A
48.42K ops/s
(1.5x)
3.62K ops/s
(20.04x)
pull⚠️
size10000
CRITICAL | 5 pts
2.74K ops/s
(1.23x)
3.38K ops/s
fastest
N/A
2.87K ops/s
(1.18x)
39.00 ops/s
(86.54x)
pullAllBy⚠️
CRITICAL | 5 pts
10.42M ops/s
fastest
5.14M ops/s
(2.03x)
N/A
5.66M ops/s
(1.84x)
3.56M ops/s
(2.93x)
pullAllWith⚠️
CRITICAL | 5 pts
15.30M ops/s
fastest
9.08M ops/s
(1.68x)
N/A
9.77M ops/s
(1.57x)
9.53M ops/s
(1.61x)
pullAllWith⚠️
largeArray
CRITICAL | 5 pts
89.00 ops/s
fastest
22.00 ops/s
(4.05x)
N/A
19.00 ops/s
(4.75x)
22.00 ops/s
(4.12x)
pullAt⚠️
CRITICAL | 5 pts
9.70M ops/s
fastest
7.10M ops/s
(1.37x)
3.55M ops/s
(2.73x)
2.50M ops/s
(3.88x)
3.14M ops/s
(3.09x)
pullAt⚠️
largeArray
CRITICAL | 5 pts
1.79K ops/s
(1.18x)
2.12K ops/s
fastest
889 ops/s
(2.38x)
867 ops/s
(2.44x)
894 ops/s
(2.37x)
slice
CRITICAL | 5 pts
1.03M ops/s
fastest
1.01M ops/s
(1.02x)
N/A
239.82K ops/s
(4.3x)
202.40K ops/s
(5.09x)
tail
CRITICAL | 5 pts
20.76M ops/s
(1.48x)
20.81M ops/s
(1.48x)
19.84M ops/s
(1.55x)
19.81M ops/s
(1.55x)
30.74M ops/s
fastest
tail
largeArray
CRITICAL | 5 pts
792.26K ops/s
(1.01x)
796.40K ops/s
(1x)
792.23K ops/s
(1.01x)
796.67K ops/s
fastest
99.00K ops/s
(8.05x)
without
largeArrays
CRITICAL | 5 pts
4.50K ops/s
(1.38x)
6.22K ops/s
fastest
6.14K ops/s
(1.01x)
6.13K ops/s
(1.01x)
1.04K ops/s
(5.98x)
without
smallArrays
CRITICAL | 5 pts
11.67M ops/s
(1.24x)
14.53M ops/s
fastest
9.77M ops/s
(1.49x)
8.38M ops/s
(1.73x)
8.80M ops/s
(1.65x)
zipObject
CRITICAL | 5 pts
4.63M ops/s
(1.99x)
9.20M ops/s
fastest
9.11M ops/s
(1.01x)
7.59M ops/s
(1.21x)
4.64M ops/s
(1.98x)
zipObject
largeArray
CRITICAL | 5 pts
2.28K ops/s
(7.44x)
16.98K ops/s
fastest
16.19K ops/s
(1.05x)
8.39K ops/s
(2.02x)
3.04K ops/s
(5.59x)
Collection
every
allFalse
CRITICAL | 5 pts
27.26M ops/s
fastest
24.21M ops/s
(1.13x)
N/A
26.42M ops/s
(1.03x)
24.04M ops/s
(1.13x)
every
allTrue
CRITICAL | 5 pts
22.79K ops/s
(14.89x)
22.77K ops/s
(14.91x)
N/A
339.47K ops/s
fastest
214.51K ops/s
(1.58x)
every
failInMiddle
CRITICAL | 5 pts
255.20K ops/s
fastest
43.59K ops/s
(5.85x)
N/A
50.57K ops/s
(5.05x)
50.38K ops/s
(5.07x)
filter
CRITICAL | 5 pts
18.57M ops/s
fastest
17.89M ops/s
(1.04x)
N/A
1.15M ops/s
(16.12x)
2.90M ops/s
(6.41x)
filter
largeArray
CRITICAL | 5 pts
14.26K ops/s
fastest
14.24K ops/s
(1x)
N/A
1.15K ops/s
(12.4x)
9.37K ops/s
(1.52x)
flatMap
CRITICAL | 5 pts
954.37K ops/s
(2.31x)
993.82K ops/s
(2.22x)
1.61M ops/s
(1.37x)
1.31M ops/s
(1.68x)
2.21M ops/s
fastest
flatMapDeep
CRITICAL | 5 pts
287.91K ops/s
(1.25x)
286.69K ops/s
(1.26x)
360.54K ops/s
fastest
284.49K ops/s
(1.27x)
216.54K ops/s
(1.67x)
flatMapDepth
CRITICAL | 5 pts
279.63K ops/s
(1.04x)
281.26K ops/s
(1.04x)
N/A
291.93K ops/s
fastest
235.68K ops/s
(1.24x)
includes
array
CRITICAL | 5 pts
12.87M ops/s
fastest
10.94M ops/s
(1.18x)
N/A
10.19M ops/s
(1.26x)
2.68M ops/s
(4.81x)
includes
string
CRITICAL | 5 pts
25.61M ops/s
(1.09x)
N/AN/A
27.84M ops/s
fastest
22.17M ops/s
(1.26x)
map
array
CRITICAL | 5 pts
24.23M ops/s
(1.02x)
24.81M ops/s
fastest
N/A
19.11M ops/s
(1.3x)
22.05M ops/s
(1.13x)
map
largeArray
CRITICAL | 5 pts
17.36K ops/s
(1.23x)
17.44K ops/s
(1.23x)
N/A
15.89K ops/s
(1.35x)
21.42K ops/s
fastest
reduce
CRITICAL | 5 pts
26.34M ops/s
(1x)
16.99M ops/s
(1.56x)
N/A
22.68M ops/s
(1.16x)
26.42M ops/s
fastest
reduce
largeArray
CRITICAL | 5 pts
21.33K ops/s
(1.08x)
21.38K ops/s
(1.07x)
N/A
18.98K ops/s
(1.21x)
22.98K ops/s
fastest
reduceRight
CRITICAL | 5 pts
26.37M ops/s
fastest
18.46M ops/s
(1.43x)
N/A
19.96M ops/s
(1.32x)
25.87M ops/s
(1.02x)
reduceRight
largeArray
CRITICAL | 5 pts
21.20K ops/s
(1.08x)
21.29K ops/s
(1.08x)
N/A
16.44K ops/s
(1.4x)
22.98K ops/s
fastest
reject
CRITICAL | 5 pts
18.40M ops/s
fastest
10.49M ops/s
(1.75x)
N/A
1.05M ops/s
(17.59x)
2.20M ops/s
(8.37x)
reject
largeArray
CRITICAL | 5 pts
13.83K ops/s
fastest
10.06K ops/s
(1.37x)
N/A
1.00K ops/s
(13.76x)
4.97K ops/s
(2.78x)
size
HIGH | 3 pts
22.15M ops/s
fastest
21.79M ops/s
(1.02x)
N/A
2.52M ops/s
(8.78x)
119.62K ops/s
(185.17x)
some
CRITICAL | 5 pts
25.54M ops/s
(1.05x)
26.84M ops/s
fastest
N/A
14.52M ops/s
(1.85x)
15.23M ops/s
(1.76x)
some
largeArray
CRITICAL | 5 pts
199.71K ops/s
(1.07x)
213.46K ops/s
fastest
N/A
46.57K ops/s
(4.58x)
53.43K ops/s
(4x)
sortBy
CRITICAL | 5 pts
4.12M ops/s
fastest
2.73M ops/s
(1.51x)
1.99M ops/s
(2.08x)
1.24M ops/s
(3.32x)
1.03M ops/s
(4x)
sortBy
nestedPropertyNames
CRITICAL | 5 pts
N/AN/AN/A
2.24M ops/s
fastest
1.56M ops/s
(1.43x)
sortBy
propertyPath
CRITICAL | 5 pts
N/AN/AN/A
1.57M ops/s
fastest
1.18M ops/s
(1.34x)
Function
bind
withoutPlaceholder
LOW | 0.5 pts
30.62M ops/s
fastest
29.32M ops/s
(1.04x)
N/A
30.61M ops/s
(1x)
2.24M ops/s
(13.69x)
bind
withPlaceholder
LOW | 0.5 pts
N/A
29.46M ops/s
(1.05x)
N/A
30.85M ops/s
fastest
1.90M ops/s
(16.27x)
defer
LOW | 0.5 pts
4.04M ops/s
fastest
4.00M ops/s
(1.01x)
N/A
3.98M ops/s
(1.02x)
3.92M ops/s
(1.03x)
partial
LOW | 0.5 pts
30.27M ops/s
fastest
29.86M ops/s
(1.01x)
3.72M ops/s
(8.14x)
3.90M ops/s
(7.76x)
2.70M ops/s
(11.22x)
rest
LOW | 0.5 pts
21.36M ops/s
fastest
9.87M ops/s
(2.16x)
9.83M ops/s
(2.17x)
9.86M ops/s
(2.17x)
6.76M ops/s
(3.16x)
spread
LOW | 0.5 pts
24.11M ops/s
fastest
18.92M ops/s
(1.27x)
22.42M ops/s
(1.08x)
12.91M ops/s
(1.87x)
6.36M ops/s
(3.79x)
unary
LOW | 0.5 pts
30.78M ops/s
fastest
30.24M ops/s
(1.02x)
16.77M ops/s
(1.84x)
N/A
2.72M ops/s
(11.3x)
wrap
LOW | 0.5 pts
15.15M ops/s
fastest
14.97M ops/s
(1.01x)
N/A
10.20M ops/s
(1.49x)
2.26M ops/s
(6.71x)
Lang
eq⚠️
HIGH | 3 pts
30.66M ops/s
(1.02x)
30.26M ops/s
(1.03x)
N/A
31.23M ops/s
fastest
30.15M ops/s
(1.04x)
gt
HIGH | 3 pts
28.48M ops/s
(1.04x)
29.63M ops/s
fastest
N/A
29.54M ops/s
(1x)
24.89M ops/s
(1.19x)
gte
HIGH | 3 pts
31.12M ops/s
fastest
29.06M ops/s
(1.07x)
N/A
30.67M ops/s
(1.01x)
24.73M ops/s
(1.26x)
isBuffer
MEDIUM | 1 pts
10.04M ops/s
(1.12x)
9.62M ops/s
(1.16x)
9.14M ops/s
(1.23x)
9.48M ops/s
(1.18x)
11.19M ops/s
fastest
isElement⚠️
false
MEDIUM | 1 pts
28.50M ops/s
fastest
27.78M ops/s
(1.03x)
N/A
14.85M ops/s
(1.92x)
7.75M ops/s
(3.68x)
isElement⚠️
true
MEDIUM | 1 pts
27.27M ops/s
(1.12x)
27.47M ops/s
(1.11x)
N/A
30.41M ops/s
(1x)
30.54M ops/s
fastest
isFinite
MEDIUM | 1 pts
27.14M ops/s
fastest
26.72M ops/s
(1.02x)
N/A
26.12M ops/s
(1.04x)
26.92M ops/s
(1.01x)
isInteger
MEDIUM | 1 pts
23.40M ops/s
(1.03x)
24.07M ops/s
fastest
N/A
23.39M ops/s
(1.03x)
4.98M ops/s
(4.83x)
isNaN⚠️
MEDIUM | 1 pts
30.36M ops/s
(1.04x)
28.86M ops/s
(1.09x)
N/A
31.45M ops/s
fastest
30.58M ops/s
(1.03x)
isTypedArray⚠️
MEDIUM | 1 pts
700.74K ops/s
(1.01x)
704.30K ops/s
fastest
703.31K ops/s
(1x)
691.37K ops/s
(1.02x)
20.47K ops/s
(34.4x)
isWeakMap
MEDIUM | 1 pts
16.68M ops/s
(1.02x)
17.09M ops/s
fastest
16.65M ops/s
(1.03x)
16.72M ops/s
(1.02x)
143.56K ops/s
(119.07x)
isWeakSet
MEDIUM | 1 pts
17.80M ops/s
(1x)
17.89M ops/s
fastest
17.59M ops/s
(1.02x)
17.31M ops/s
(1.03x)
143.94K ops/s
(124.28x)
toFinite
HIGH | 3 pts
11.31M ops/s
(1.07x)
12.08M ops/s
fastest
N/A
11.58M ops/s
(1.04x)
1.65M ops/s
(7.33x)
toInteger⚠️
HIGH | 3 pts
12.58M ops/s
fastest
12.40M ops/s
(1.01x)
N/A
11.22M ops/s
(1.12x)
1.65M ops/s
(7.6x)
toSafeInteger⚠️
HIGH | 3 pts
12.21M ops/s
fastest
12.18M ops/s
(1x)
N/A
4.89M ops/s
(2.5x)
1.44M ops/s
(8.5x)
Math
add
HIGH | 3 pts
28.42M ops/s
fastest
25.61M ops/s
(1.11x)
N/A
28.39M ops/s
(1x)
26.72M ops/s
(1.06x)
ceil⚠️
HIGH | 3 pts
28.12M ops/s
fastest
28.01M ops/s
(1x)
N/A
756.60K ops/s
(37.16x)
561.06K ops/s
(50.11x)
divide
HIGH | 3 pts
28.58M ops/s
(1.09x)
31.10M ops/s
fastest
N/A
29.08M ops/s
(1.07x)
30.14M ops/s
(1.03x)
floor⚠️
HIGH | 3 pts
27.70M ops/s
fastest
26.93M ops/s
(1.03x)
N/A
747.80K ops/s
(37.05x)
551.87K ops/s
(50.2x)
max
CRITICAL | 5 pts
22.05M ops/s
(1.34x)
21.07M ops/s
(1.41x)
N/A
29.65M ops/s
fastest
25.11M ops/s
(1.18x)
max
largeArray
CRITICAL | 5 pts
82.55K ops/s
(1.01x)
83.42K ops/s
fastest
N/A
28.72K ops/s
(2.9x)
75.72K ops/s
(1.1x)
min
CRITICAL | 5 pts
19.87M ops/s
(1.35x)
20.27M ops/s
(1.32x)
N/A
26.84M ops/s
fastest
24.60M ops/s
(1.09x)
min
largeArray
CRITICAL | 5 pts
81.98K ops/s
fastest
81.52K ops/s
(1.01x)
N/A
28.19K ops/s
(2.91x)
73.36K ops/s
(1.12x)
multiply
HIGH | 3 pts
26.66M ops/s
(1.04x)
27.80M ops/s
fastest
N/A
25.99M ops/s
(1.07x)
27.32M ops/s
(1.02x)
round⚠️
HIGH | 3 pts
26.33M ops/s
(1.12x)
29.54M ops/s
fastest
27.74M ops/s
(1.06x)
3.98M ops/s
(7.41x)
3.55M ops/s
(8.32x)
round⚠️
compat
HIGH | 3 pts
25.97M ops/s
(1.04x)
26.96M ops/s
fastest
N/A
748.75K ops/s
(36x)
566.34K ops/s
(47.6x)
subtract
HIGH | 3 pts
26.52M ops/s
(1.09x)
28.95M ops/s
fastest
N/A
28.41M ops/s
(1.02x)
28.88M ops/s
(1x)
Object
assign
HIGH | 3 pts
14.13M ops/s
(1.01x)
14.22M ops/s
fastest
N/A
5.96M ops/s
(2.39x)
5.23M ops/s
(2.72x)
create
MEDIUM | 1 pts
2.26M ops/s
(1.04x)
2.36M ops/s
fastest
N/A
1.58M ops/s
(1.49x)
1.55M ops/s
(1.52x)
forIn⚠️
CRITICAL | 5 pts
75.04K ops/s
fastest
70.12K ops/s
(1.07x)
N/A
69.31K ops/s
(1.08x)
46.10K ops/s
(1.63x)
forOwn⚠️
CRITICAL | 5 pts
17.01M ops/s
fastest
16.70M ops/s
(1.02x)
N/A
15.96M ops/s
(1.07x)
13.37M ops/s
(1.27x)
keys
CRITICAL | 5 pts
25.24M ops/s
fastest
24.18M ops/s
(1.04x)
N/A
16.86M ops/s
(1.5x)
20.54M ops/s
(1.23x)
toPairs
map
CRITICAL | 5 pts
N/A
15.61M ops/s
(1.49x)
N/A
23.28M ops/s
fastest
272.50K ops/s
(85.41x)
toPairs
object
CRITICAL | 5 pts
20.47M ops/s
(1.02x)
20.80M ops/s
fastest
N/A
15.91M ops/s
(1.31x)
11.60M ops/s
(1.79x)
toPairs
set
CRITICAL | 5 pts
N/A
10.96M ops/s
(1.16x)
N/A
12.74M ops/s
fastest
266.60K ops/s
(47.77x)
transform⚠️
bigObject
CRITICAL | 5 pts
26.26K ops/s
(2.27x)
59.55K ops/s
fastest
N/A
56.44K ops/s
(1.06x)
55.30K ops/s
(1.08x)
transform⚠️
smallObject
CRITICAL | 5 pts
12.93M ops/s
fastest
12.43M ops/s
(1.04x)
N/A
10.00M ops/s
(1.29x)
6.06M ops/s
(2.13x)
unset
HIGH | 3 pts
N/A
783.50K ops/s
(6.3x)
N/A
4.75M ops/s
(1.04x)
4.93M ops/s
fastest
update
arrayNotation
HIGH | 3 pts
N/A
628.71K ops/s
(6.41x)
N/A
4.03M ops/s
fastest
3.08M ops/s
(1.31x)
update
deepPathCreation
HIGH | 3 pts
N/A
530.61K ops/s
(6.68x)
N/A
3.54M ops/s
fastest
2.73M ops/s
(1.3x)
update
dotNotation
HIGH | 3 pts
N/A
833.20K ops/s
(6.31x)
N/A
5.26M ops/s
fastest
3.74M ops/s
(1.4x)
values
CRITICAL | 5 pts
21.30M ops/s
(1.01x)
21.60M ops/s
fastest
N/A
11.71M ops/s
(1.84x)
13.20M ops/s
(1.64x)
String
endsWith
MEDIUM | 1 pts
25.53M ops/s
(1x)
25.58M ops/s
fastest
N/A
24.75M ops/s
(1.03x)
24.06M ops/s
(1.06x)
pad
MEDIUM | 1 pts
19.82M ops/s
fastest
19.42M ops/s
(1.02x)
17.65M ops/s
(1.12x)
17.09M ops/s
(1.16x)
9.71M ops/s
(2.04x)
padEnd
MEDIUM | 1 pts
20.27M ops/s
(1x)
20.23M ops/s
(1x)
N/A
20.33M ops/s
fastest
12.26M ops/s
(1.66x)
padStart
MEDIUM | 1 pts
20.02M ops/s
(1.07x)
20.63M ops/s
(1.04x)
N/A
21.48M ops/s
fastest
12.14M ops/s
(1.77x)
repeat
MEDIUM | 1 pts
20.26M ops/s
(1.06x)
20.62M ops/s
(1.04x)
N/A
21.40M ops/s
fastest
21.32M ops/s
(1x)
replace
MEDIUM | 1 pts
7.28M ops/s
(1.03x)
7.50M ops/s
fastest
N/A
4.24M ops/s
(1.77x)
4.39M ops/s
(1.71x)
split
HIGH | 3 pts
15.54M ops/s
(1.05x)
16.20M ops/s
(1.01x)
N/A
16.36M ops/s
fastest
13.95M ops/s
(1.17x)
startsWith
MEDIUM | 1 pts
26.58M ops/s
(1.01x)
26.70M ops/s
(1.01x)
N/A
26.90M ops/s
fastest
25.69M ops/s
(1.05x)
toUpper
MEDIUM | 1 pts
25.70M ops/s
fastest
25.51M ops/s
(1.01x)
N/A
22.63M ops/s
(1.14x)
20.94M ops/s
(1.23x)
trim
customChars
MEDIUM | 1 pts
N/AN/A
14.59M ops/s
fastest
11.50M ops/s
(1.27x)
5.07M ops/s
(2.88x)
trim
whitespace
MEDIUM | 1 pts
20.47M ops/s
(1.04x)
21.35M ops/s
fastest
19.71M ops/s
(1.08x)
18.06M ops/s
(1.18x)
8.45M ops/s
(2.53x)
trimEnd
customChars
MEDIUM | 1 pts
N/AN/AN/A
15.12M ops/s
fastest
5.00M ops/s
(3.02x)
trimEnd
whitespace
MEDIUM | 1 pts
22.32M ops/s
fastest
21.69M ops/s
(1.03x)
N/A
19.50M ops/s
(1.14x)
12.96M ops/s
(1.72x)
trimStart
customChars
MEDIUM | 1 pts
N/AN/AN/A
15.12M ops/s
fastest
5.31M ops/s
(2.85x)
trimStart
whitespace
MEDIUM | 1 pts
24.04M ops/s
fastest
23.04M ops/s
(1.04x)
N/A
21.02M ops/s
(1.14x)
17.25M ops/s
(1.39x)
upperFirst
MEDIUM | 1 pts
14.77M ops/s
(1.03x)
13.98M ops/s
(1.09x)
15.04M ops/s
(1.01x)
15.21M ops/s
fastest
13.15M ops/s
(1.16x)
Util
attempt
MEDIUM | 1 pts
335.95K ops/s
(1.02x)
295.56K ops/s
(1.15x)
N/A
341.09K ops/s
fastest
246.37K ops/s
(1.38x)
castArray
HIGH | 3 pts
25.38M ops/s
(1.12x)
25.75M ops/s
(1.11x)
N/A
28.52M ops/s
fastest
26.21M ops/s
(1.09x)
cloneDeep⚠️
HIGH | 3 pts
233.95K ops/s
(1.59x)
232.60K ops/s
(1.6x)
373.11K ops/s
fastest
296.61K ops/s
(1.26x)
192.65K ops/s
(1.94x)
constant
LOW | 0.5 pts
27.34M ops/s
fastest
26.26M ops/s
(1.04x)
N/A
26.04M ops/s
(1.05x)
27.12M ops/s
(1.01x)
identity
LOW | 0.5 pts
23.73M ops/s
(1.06x)
24.38M ops/s
(1.03x)
25.12M ops/s
fastest
N/A
24.86M ops/s
(1.01x)
nthArg
LOW | 0.5 pts
18.89M ops/s
fastest
18.89M ops/s
(1x)
N/A
11.14M ops/s
(1.7x)
3.59M ops/s
(5.26x)
nthArg
largeArray
LOW | 0.5 pts
N/A
143.23K ops/s
fastest
N/A
53.98K ops/s
(2.65x)
33.08K ops/s
(4.33x)
overEvery
HIGH | 3 pts
21.16M ops/s
fastest
20.50M ops/s
(1.03x)
N/A
20.02M ops/s
(1.06x)
4.93M ops/s
(4.29x)
overSome
HIGH | 3 pts
19.18M ops/s
(1.09x)
20.97M ops/s
fastest
N/A
20.18M ops/s
(1.04x)
4.83M ops/s
(4.34x)
property
HIGH | 3 pts
27.28M ops/s
(1.04x)
28.24M ops/s
fastest
N/A
26.68M ops/s
(1.06x)
9.59M ops/s
(2.94x)
propertyOf
HIGH | 3 pts
27.07M ops/s
(1.03x)
27.79M ops/s
fastest
N/A
26.02M ops/s
(1.07x)
13.33M ops/s
(2.08x)
rangeRight
HIGH | 3 pts
345.50K ops/s
(26.21x)
5.65M ops/s
(1.6x)
9.04M ops/s
(1x)
9.06M ops/s
fastest
7.94M ops/s
(1.14x)
toPath
brackets
HIGH | 3 pts
N/A
16.29M ops/s
(1.06x)
N/A
14.22M ops/s
(1.21x)
17.23M ops/s
fastest
toPath
complex
HIGH | 3 pts
N/A
12.14M ops/s
(1.42x)
N/A
11.13M ops/s
(1.54x)
17.20M ops/s
fastest
toPath
dots
HIGH | 3 pts
16.35M ops/s
(1.17x)
17.15M ops/s
(1.12x)
N/A
17.03M ops/s
(1.13x)
19.19M ops/s
fastest
toPath
simple
HIGH | 3 pts
16.16M ops/s
(1.73x)
27.96M ops/s
fastest
N/A
19.62M ops/s
(1.43x)
17.34M ops/s
(1.61x)
after
27.35M ops/s
(1.01x)
27.50M ops/s
(1.01x)
N/A
27.71M ops/s
fastest
4.82M ops/s
(5.75x)
Data generated on Feb 22, 2026 • Vitest bench

📊 Performance Summary

firstnative
48 wins(32%)
secondtaphos
45 wins(30%)
thirdes-toolkit/compat
31 wins(21%)
lodash-es
17 wins(11%)
es-toolkit
8 wins(5%)

📈 Weighted Performance Summary

Scores weighted by real-world importance: CRITICAL (5 pts) > HIGH (3 pts) > MEDIUM (1 pt) > LOW (0.5 pts).

🏆 taphos leads with 162.5 pts (32% of max)

firsttaphos
32%(162.5 pts)
secondnative
30%(153.5 pts)
thirdes-toolkit/compat
19%(95.5 pts)
lodash-es
14%(69.0 pts)
es-toolkit
6%(29.5 pts)

Wins by Category

taphos23 Critical13 High8 Medium1 Low
native22 Critical11 High6 Medium9 Low
es-toolkit/compat13 Critical7 High9 Medium1 Low
lodash-es11 Critical4 High2 Medium0 Low

Key Takeaways

Native JavaScript wins. The weighted summary shows native leading by a wide margin. This is intentional: modern JavaScript has caught up with most utility libraries.

Taphos is a migration path, not a destination. All Taphos functions are marked @deprecated because the goal is to help you migrate to native JavaScript, not to lock you into another library.

Taphos beats the competition while you migrate. Among utility libraries, Taphos consistently outperforms es-toolkit/compat and lodash-es on critical functions. Use it as a quality polyfill while progressively adopting native equivalents.


The Taphos Philosophy

Migrate to Native

Taphos exists to make your Lodash migration painless. But the real performance gain comes from adopting native JavaScript methods. Every Taphos function is deprecated: that's by design.

Why deprecate everything?

  • Native Array.prototype.flat() is faster than any library's flatten
  • Native structuredClone() beats cloneDeep
  • Native Object.keys() needs no wrapper
  • Modern JavaScript (ES2020+) covers 90% of Lodash use cases

Taphos helps you:

  1. Drop Lodash without breaking your codebase
  2. Get TypeScript types and tree-shaking immediately
  3. Migrate function by function to native equivalents
  4. Remove Taphos entirely when you're done

checkmark When to Use Native

Lodash/TaphosNative Equivalent
flatten(arr)arr.flat()
flattenDeep(arr)arr.flat(Infinity)
includes(arr, val)arr.includes(val)
keys(obj)Object.keys(obj)
values(obj)Object.values(obj)
entries(obj)Object.entries(obj)
cloneDeep(obj)structuredClone(obj)
isArray(val)Array.isArray(val)
isNaN(val)Number.isNaN(val)

Why Taphos is Still Fast

While you're migrating, Taphos won't slow you down:

  1. ES2020+ target: No transpilation overhead
  2. No legacy checks: We don't test for IE edge cases
  3. Simpler internals: Less abstraction, more direct code
  4. TypeScript-first: Types are compile-time, zero runtime cost

When Lodash Wins

Lodash uses algorithms optimized for very large datasets:

  • Hash-based lookups for intersection, difference on 10K+ items
  • Lazy evaluation in some chained operations

For most real-world code, arrays are small (< 100 items) and simpler approaches win.


Detailed Statistics

For the skeptics who want to see the raw numbers:

Array42
at arrayByIndex
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆28.16M0.00000.01820.00000.00000.0000±0.03%14,078,468
taphos27.91M0.00000.01160.00000.00000.0000±0.03%13,956,607
es-toolkit/compat8.93M0.00005.33420.00010.00010.0002±2.10%4,465,568
lodash-es8.39M0.00000.20050.00010.00010.0002±0.22%4,195,988
at object
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆4.87M0.00010.19250.00020.00020.0003±0.08%2,433,310
es-toolkit/compat4.80M0.00010.09770.00020.00020.0003±0.16%2,399,286
lodash-es4.01M0.00012.28670.00020.00030.0003±0.90%2,004,580
compact
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆15.93M0.00000.12730.00010.00010.0001±0.24%7,963,142
es-toolkit15.86M0.00000.20730.00010.00010.0001±0.26%7,930,213
lodash-es15.62M0.00000.23100.00010.00010.0001±0.41%7,811,587
native13.08M0.00000.17510.00010.00010.0001±0.30%6,541,429
es-toolkit/compat12.42M0.00000.17820.00010.00010.0001±0.22%6,209,386
compact largeArray
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆41.46K0.02190.17450.02410.02430.0282±0.29%20,731
es-toolkit41.42K0.02180.25360.02410.02430.0291±0.30%20,713
es-toolkit/compat38.01K0.02410.18880.02630.02620.0317±0.35%19,005
lodash-es29.80K0.02710.19930.03360.03360.0403±0.29%14,902
native11.99K0.08150.24770.08340.08300.0957±0.20%5,995
concat
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆18.29M0.00000.23120.00010.00010.0001±0.24%9,143,903
taphos7.46M0.00000.02990.00010.00010.0002±0.04%3,731,383
native7.44M0.00000.01830.00010.00010.0002±0.02%3,721,317
lodash-es6.28M0.00008.70000.00020.00020.0002±3.42%3,139,136
concat largeArray
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆29.57K0.01833.73830.03380.02940.0418±7.21%14,849
taphos29.46K0.01824.18350.03390.02950.0419±7.37%14,728
es-toolkit/compat9.39K0.08721.81840.10650.10030.1205±3.01%4,695
lodash-es8.15K0.10261.90830.12260.11680.1374±2.46%4,078
find
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆27.73M0.00000.01220.00000.00000.0000±0.03%13,867,483
native27.67M0.00000.02420.00000.00000.0000±0.03%13,834,368
lodash-es3.00M0.00020.25210.00030.00030.0004±0.18%1,500,080
es-toolkit/compat1.87M0.00041.98500.00050.00050.0008±0.80%934,780
find largeArray
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆34.34K0.01420.04580.02910.03240.0363±0.36%17,169
native33.92K0.01420.05060.02950.03230.0363±0.34%16,959
lodash-es33.72K0.02930.06160.02970.02960.0339±0.04%16,863
es-toolkit/compat31.87K0.03020.36200.03140.03150.0370±0.29%15,933
findIndex
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆30.43M0.00000.01300.00000.00000.0000±0.03%15,213,163
taphos30.03M0.00000.01860.00000.00000.0000±0.03%15,013,404
lodash-es6.73M0.00000.13300.00010.00020.0002±0.18%3,366,015
es-toolkit/compat1.73M0.00050.07760.00060.00060.0008±0.13%866,548
findIndex largeArray
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆33.86K0.01420.15030.02950.03280.0363±0.35%16,929
lodash-es33.41K0.02880.05560.02990.03010.0335±0.04%16,706
native33.39K0.01420.06650.03000.03280.0361±0.33%16,693
es-toolkit/compat29.58K0.03170.29970.03380.03370.0401±0.37%14,792
flatten
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit 🏆14.17M0.00000.16690.00010.00010.0001±0.20%7,083,177
taphos7.37M0.00000.22590.00010.00010.0002±0.20%3,684,514
native7.24M0.00000.24180.00010.00020.0002±0.22%3,618,953
es-toolkit3.69M0.00021.18240.00030.00030.0004±0.47%1,846,696
lodash-es1.97M0.00040.20720.00050.00050.0006±0.22%986,062
flattenDeep
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit 🏆3.20M0.00020.09850.00030.00030.0004±0.11%1,602,370
es-toolkit/compat2.66M0.00020.32560.00040.00040.0005±0.20%1,329,840
native2.19M0.00030.19830.00050.00050.0006±0.15%1,092,957
taphos2.17M0.00030.18450.00050.00050.0006±0.12%1,085,928
lodash-es1.83M0.00043.99120.00050.00050.0007±1.57%915,122
flattenDepth
Libraryops/sminmaxmeanp75p99rmesamples
lodash-es 🏆11.14M0.00000.34020.00010.00010.0001±0.25%5,569,676
es-toolkit/compat10.86M0.00000.22790.00010.00010.0001±0.27%5,428,950
taphos8.65M0.00000.15800.00010.00010.0001±0.15%4,322,865
native8.60M0.00000.23170.00010.00010.0002±0.17%4,300,435
fromPairs
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆15.62M0.00000.09500.00010.00010.0001±0.06%7,811,814
lodash-es15.33M0.00000.03760.00010.00010.0001±0.03%7,665,923
taphos6.17M0.00000.17350.00020.00020.0002±0.08%3,084,127
native6.16M0.00000.35400.00020.00020.0002±0.14%3,078,237
fromPairs largeArray
Libraryops/sminmaxmeanp75p99rmesamples
lodash-es 🏆14.82K0.06610.21120.06750.06680.0785±0.20%7,411
es-toolkit/compat13.05K0.07420.24720.07660.07670.0877±0.19%6,526
taphos2.76K0.35100.51790.36250.36240.3792±0.15%1,380
native2.76K0.35140.53040.36280.36230.3959±0.16%1,379
head
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit 🏆28.24M0.00000.01310.00000.00000.0000±0.03%14,119,482
taphos27.31M0.00000.01820.00000.00000.0000±0.03%13,652,525
lodash-es26.40M0.00000.03100.00000.00000.0001±0.03%13,198,151
native25.70M0.00000.25200.00000.00000.0001±0.16%12,851,486
es-toolkit/compat25.54M0.00000.02790.00000.00000.0001±0.03%12,769,883
head largeArray
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆25.07M0.00000.06150.00000.00000.0001±0.10%12,536,140
es-toolkit/compat24.96M0.00000.06030.00000.00000.0001±0.09%12,481,292
lodash-es24.81M0.00000.06520.00000.00000.0001±0.09%12,403,071
native24.69M0.00000.21600.00000.00000.0001±0.14%12,345,243
es-toolkit24.56M0.00000.06850.00000.00000.0001±0.09%12,277,942
indexOf
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆14.38M0.00000.03280.00010.00010.0001±0.03%7,192,480
taphos12.67M0.00000.05170.00010.00010.0001±0.04%6,335,033
es-toolkit/compat8.16M0.00000.12850.00010.00010.0002±0.15%4,080,409
lodash-es7.70M0.00000.05720.00010.00010.0002±0.05%3,850,457
initial
Libraryops/sminmaxmeanp75p99rmesamples
lodash-es 🏆25.74M0.00000.09760.00000.00000.0001±0.06%12,870,893
taphos19.25M0.00005.47860.00010.00000.0001±2.31%9,624,208
native19.13M0.00000.01200.00010.00010.0001±0.03%9,565,829
es-toolkit18.43M0.00000.06930.00010.00010.0001±0.06%9,215,170
es-toolkit/compat17.04M0.00000.01680.00010.00010.0001±0.03%8,521,524
initial largeArray
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆809.03K0.00080.06450.00120.00130.0015±0.29%404,518
native800.45K0.00080.07290.00120.00130.0014±0.30%400,227
es-toolkit796.15K0.00070.07990.00130.00130.0015±0.30%398,076
es-toolkit/compat251.95K0.00230.08110.00400.00400.0045±0.24%125,977
lodash-es99.33K0.00960.11660.01010.01000.0115±0.13%49,665
join
Libraryops/sminmaxmeanp75p99rmesamples
lodash-es 🏆12.75M0.00000.04420.00010.00010.0001±0.04%6,375,299
native12.35M0.00000.01270.00010.00010.0001±0.02%6,173,623
taphos12.28M0.00000.01530.00010.00010.0001±0.02%6,137,516
es-toolkit/compat11.53M0.00001.92400.00010.00010.0001±0.99%5,762,633
join largeArray
Libraryops/sminmaxmeanp75p99rmesamples
lodash-es 🏆9.52K0.10170.33500.10510.10480.1158±0.21%4,758
native9.50K0.10170.27770.10520.10490.1148±0.20%4,752
taphos9.50K0.10150.30020.10530.10490.1155±0.22%4,749
es-toolkit/compat9.36K0.10330.32360.10680.10660.1185±0.24%4,681
last
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆31.73M0.00000.01820.00000.00000.0000±0.03%15,862,637
es-toolkit31.31M0.00002.18780.00000.00000.0000±0.86%15,653,834
es-toolkit/compat31.19M0.00000.01280.00000.00000.0000±0.03%15,595,831
native30.78M0.00000.03130.00000.00000.0000±0.03%15,388,918
lodash-es30.19M0.00000.04900.00000.00000.0000±0.04%15,093,942
last largeArray
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit 🏆31.61M0.00000.01300.00000.00000.0000±0.03%15,805,331
native31.50M0.00000.01050.00000.00000.0000±0.03%15,750,980
lodash-es30.76M0.00000.03750.00000.00000.0000±0.03%15,378,781
taphos30.55M0.00000.01320.00000.00000.0000±0.03%15,275,726
es-toolkit/compat30.01M0.00000.03230.00000.00000.0000±0.03%15,003,310
lastIndexOf
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆14.38K0.06830.13320.06950.06900.0845±0.11%7,191
taphos13.43K0.07410.09820.07450.07430.0820±0.04%6,715
native13.42K0.07410.10110.07450.07430.0830±0.05%6,712
lodash-es12.93K0.07570.10350.07730.07880.0872±0.07%6,466
nth
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆32.85M0.00000.01990.00000.00000.0000±0.04%16,425,750
es-toolkit/compat31.57M0.00000.01830.00000.00000.0000±0.03%15,786,562
lodash-es22.69M0.00000.07020.00000.00000.0001±0.04%11,347,202
taphos21.37M0.00000.03440.00000.00000.0001±0.03%10,683,658
nth largeArray
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆33.03M0.00000.06250.00000.00000.0000±0.04%16,516,570
es-toolkit/compat31.67M0.00000.01370.00000.00000.0000±0.03%15,837,206
lodash-es22.90M0.00000.04520.00000.00000.0001±0.03%11,450,304
taphos21.33M0.00000.02050.00000.00000.0001±0.03%10,663,628
pull size100
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆798.22K0.00110.08960.00130.00130.0016±0.13%399,111
native793.94K0.00110.16100.00130.00130.0017±0.20%396,970
es-toolkit/compat645.86K0.00140.06210.00150.00150.0019±0.08%322,928
lodash-es243.00K0.00380.15700.00410.00400.0055±0.13%121,500
pull size1000
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆72.52K0.01260.18940.01380.01410.0178±0.22%36,260
native52.41K0.01270.20590.01910.02380.0262±0.38%26,205
es-toolkit/compat48.42K0.01930.21450.02070.02140.0249±0.21%24,208
lodash-es3.62K0.27120.68000.27630.27670.2929±0.18%1,810
pull size10000
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆3.38K0.28161.99240.29610.29010.3164±1.61%1,689
es-toolkit/compat2.87K0.32792.34400.34810.34230.3876±1.54%1,437
native2.74K0.34842.00250.36520.35850.3967±1.39%1,370
lodash-es39.0025.550925.779625.626625.646325.7796±0.13%20
pullAllBy
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆10.42M0.00000.27630.00010.00010.0002±0.16%5,209,060
es-toolkit/compat5.66M0.00011.99960.00020.00020.0003±0.81%2,831,352
taphos5.14M0.00010.02700.00020.00020.0003±0.03%2,572,254
lodash-es3.56M0.00020.15430.00030.00030.0004±0.18%1,779,222
pullAllWith
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆15.30M0.00002.85290.00010.00010.0001±1.14%7,649,544
es-toolkit/compat9.77M0.00002.19900.00010.00010.0001±0.87%4,886,022
lodash-es9.53M0.00001.99770.00010.00010.0001±0.81%4,763,098
taphos9.08M0.00003.71590.00010.00010.0001±1.48%4,542,188
pullAllWith largeArray
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆89.0011.089614.698311.196011.115514.6983±1.44%45
taphos22.0045.044046.302645.323645.377746.3026±0.53%12
lodash-es22.0045.494647.025846.084846.653547.0258±0.83%11
es-toolkit/compat19.0052.361653.905753.185153.812553.9057±0.94%10
pullAt
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆9.70M0.00000.18900.00010.00010.0001±0.20%4,849,829
taphos7.10M0.00002.78850.00010.00020.0002±1.11%3,552,236
es-toolkit3.55M0.00022.71450.00030.00030.0004±1.09%1,777,429
lodash-es3.14M0.00021.83230.00030.00030.0005±0.74%1,571,193
es-toolkit/compat2.50M0.00030.13500.00040.00040.0006±0.15%1,249,874
pullAt largeArray
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆2.12K0.45470.80030.47200.47340.5104±0.22%1,060
native1.79K0.53650.84320.55750.56580.6291±0.31%897
lodash-es8941.09451.45971.11831.13091.1876±0.25%448
es-toolkit8891.09601.76841.12471.13431.1621±0.29%445
es-toolkit/compat8671.11431.62081.15311.15781.1848±0.25%434
slice
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆1.03M0.00041.25750.00100.00110.0017±0.55%515,076
taphos1.01M0.00041.29800.00100.00120.0017±0.55%504,351
es-toolkit/compat239.82K0.00370.06420.00420.00430.0052±0.11%119,911
lodash-es202.40K0.00430.07010.00490.00510.0063±0.12%101,201
tail
Libraryops/sminmaxmeanp75p99rmesamples
lodash-es 🏆30.74M0.00000.02090.00000.00000.0000±0.04%15,372,472
taphos20.81M0.00000.01580.00000.00000.0001±0.03%10,407,258
native20.76M0.00000.01510.00000.00000.0001±0.03%10,380,945
es-toolkit19.84M0.00001.99120.00010.00000.0001±0.78%9,918,742
es-toolkit/compat19.81M0.00005.78060.00010.00000.0001±2.27%9,906,544
tail largeArray
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆796.67K0.00080.10080.00130.00130.0015±0.38%398,334
taphos796.40K0.00080.35470.00130.00130.0014±0.41%398,201
native792.26K0.00080.09570.00130.00130.0015±0.40%396,132
es-toolkit792.23K0.00080.08700.00130.00130.0015±0.38%396,115
lodash-es99.00K0.00950.13720.01010.01000.0127±0.17%49,500
without largeArrays
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆6.22K0.15240.36720.16080.16460.1809±0.22%3,110
es-toolkit6.14K0.15480.29770.16280.16310.1842±0.18%3,072
es-toolkit/compat6.13K0.15490.29960.16310.16370.1931±0.21%3,066
native4.50K0.21700.38770.22220.22190.2420±0.16%2,251
lodash-es1.04K0.93701.22850.96070.96421.0208±0.21%521
without smallArrays
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆14.53M0.00006.14230.00010.00010.0001±2.43%7,266,269
native11.67M0.00004.50260.00010.00010.0001±1.77%5,836,384
es-toolkit9.77M0.00002.17850.00010.00010.0001±0.87%4,885,396
lodash-es8.80M0.00000.21120.00010.00010.0002±0.22%4,400,122
es-toolkit/compat8.38M0.00003.09010.00010.00010.0002±1.22%4,190,526
zipObject
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆9.20M0.00000.14860.00010.00010.0001±0.16%4,602,133
es-toolkit9.11M0.00000.13810.00010.00010.0002±0.15%4,557,433
es-toolkit/compat7.59M0.00000.17890.00010.00010.0002±0.15%3,796,167
lodash-es4.64M0.00010.21770.00020.00020.0003±0.17%2,319,755
native4.63M0.00010.27830.00020.00020.0003±0.19%2,313,413
zipObject largeArray
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆16.98K0.05770.19800.05890.05840.0684±0.20%8,493
es-toolkit16.19K0.06070.21450.06180.06120.0702±0.21%8,097
es-toolkit/compat8.39K0.11800.26560.11920.11870.1323±0.15%4,195
lodash-es3.04K0.31030.58610.32880.32840.4031±0.22%1,521
native2.28K0.42730.81250.43780.43500.7252±0.52%1,143
Collection24
every allFalse
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆27.26M0.00000.00830.00000.00000.0000±0.02%13,631,405
es-toolkit/compat26.42M0.00000.00990.00000.00000.0000±0.02%13,211,866
taphos24.21M0.00000.01280.00000.00000.0001±0.02%12,105,563
lodash-es24.04M0.00000.01880.00000.00000.0001±0.02%12,022,060
every allTrue
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆339.47K0.00280.04010.00290.00300.0033±0.03%169,735
lodash-es214.51K0.00400.05750.00470.00470.0065±0.04%107,258
native22.79K0.04350.08160.04390.04380.0488±0.04%11,397
taphos22.77K0.04350.09930.04390.04380.0492±0.05%11,387
every failInMiddle
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆255.20K0.00140.23910.00390.00150.0254±1.01%127,600
es-toolkit/compat50.57K0.01800.06030.01980.02140.0221±0.10%25,284
lodash-es50.38K0.01930.04280.01990.02000.0217±0.03%25,189
taphos43.59K0.01970.04740.02290.02520.0268±0.15%21,794
filter
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆18.57M0.00000.19000.00010.00010.0001±0.24%9,285,106
taphos17.89M0.00000.20960.00010.00010.0001±0.20%8,946,178
lodash-es2.90M0.00021.69510.00030.00040.0005±0.68%1,449,079
es-toolkit/compat1.15M0.00070.24160.00090.00090.0012±0.16%576,026
filter largeArray
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆14.26K0.06870.26930.07010.06990.0790±0.17%7,130
taphos14.24K0.06890.23150.07020.07000.0786±0.15%7,120
lodash-es9.37K0.10490.29710.10670.10640.1186±0.16%4,686
es-toolkit/compat1.15K0.83121.12410.87000.91981.0324±0.46%575
flatMap
Libraryops/sminmaxmeanp75p99rmesamples
lodash-es 🏆2.21M0.00032.31000.00050.00050.0008±0.93%1,102,881
es-toolkit1.61M0.00051.25350.00060.00060.0010±0.53%805,269
es-toolkit/compat1.31M0.00060.14180.00080.00080.0011±0.20%656,937
taphos993.82K0.00090.12420.00100.00100.0013±0.17%496,911
native954.37K0.00095.74170.00100.00100.0015±2.26%477,183
flatMapDeep
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit 🏆360.54K0.00250.10600.00280.00280.0035±0.16%180,273
native287.91K0.00320.14320.00350.00350.0042±0.23%143,954
taphos286.69K0.00320.14500.00350.00350.0042±0.23%143,346
es-toolkit/compat284.49K0.00303.96730.00350.00330.0057±1.60%142,245
lodash-es216.54K0.00420.16270.00460.00470.0056±0.26%108,270
flatMapDepth
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆291.93K0.00310.27630.00340.00350.0042±0.20%145,966
taphos281.26K0.00320.15410.00360.00360.0043±0.25%140,630
native279.63K0.00320.28000.00360.00360.0045±0.29%139,817
lodash-es235.68K0.00365.72360.00420.00400.0086±2.27%117,841
includes array
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆12.87M0.00000.01120.00010.00010.0001±0.02%6,434,177
taphos10.94M0.00000.04100.00010.00010.0001±0.03%5,471,178
es-toolkit/compat10.19M0.00000.02830.00010.00010.0001±0.03%5,094,046
lodash-es2.68M0.00030.06320.00040.00040.0005±0.03%1,337,977
includes string
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆27.84M0.00000.03500.00000.00000.0000±0.03%13,918,958
native25.61M0.00000.03810.00000.00000.0001±0.03%12,805,446
lodash-es22.17M0.00000.03700.00000.00000.0001±0.03%11,085,408
map array
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆24.81M0.00000.51230.00000.00000.0001±0.21%12,405,669
native24.23M0.00000.03900.00000.00000.0001±0.03%12,116,640
lodash-es22.05M0.00000.88880.00000.00000.0001±0.45%11,023,252
es-toolkit/compat19.11M0.00000.70500.00010.00000.0001±0.54%9,556,561
map largeArray
Libraryops/sminmaxmeanp75p99rmesamples
lodash-es 🏆21.42K0.04580.33550.04670.04650.0515±0.28%10,711
taphos17.44K0.05480.51010.05730.05720.0640±0.31%8,720
native17.36K0.05600.48660.05760.05750.0637±0.30%8,681
es-toolkit/compat15.89K0.06000.44720.06290.06260.0705±0.35%7,946
reduce
Libraryops/sminmaxmeanp75p99rmesamples
lodash-es 🏆26.42M0.00000.14000.00000.00000.0001±0.07%13,209,277
native26.34M0.00000.02460.00000.00000.0001±0.03%13,171,258
es-toolkit/compat22.68M0.00000.10190.00000.00000.0001±0.07%11,339,002
taphos16.99M0.00000.18450.00010.00010.0001±0.09%8,494,673
reduce largeArray
Libraryops/sminmaxmeanp75p99rmesamples
lodash-es 🏆22.98K0.04210.07230.04350.04350.0475±0.04%11,489
taphos21.38K0.04520.16310.04680.04680.0525±0.07%10,690
native21.33K0.04520.08300.04690.04680.0519±0.05%10,667
es-toolkit/compat18.98K0.05060.28410.05270.05260.0593±0.24%9,488
reduceRight
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆26.37M0.00000.01760.00000.00000.0000±0.03%13,186,306
lodash-es25.87M0.00000.24500.00000.00000.0001±0.10%12,935,030
es-toolkit/compat19.96M0.00000.02370.00010.00000.0001±0.03%9,981,612
taphos18.46M0.00000.33260.00010.00010.0001±0.13%9,229,258
reduceRight largeArray
Libraryops/sminmaxmeanp75p99rmesamples
lodash-es 🏆22.98K0.04200.09390.04350.04350.0485±0.04%11,489
taphos21.29K0.04530.08670.04700.04700.0505±0.03%10,648
native21.20K0.04540.09180.04720.04720.0509±0.04%10,601
es-toolkit/compat16.44K0.05970.34470.06080.06070.0690±0.22%8,222
reject
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆18.40M0.00000.20180.00010.00010.0001±0.30%9,198,654
taphos10.49M0.00004.64470.00010.00010.0001±1.82%5,243,337
lodash-es2.20M0.00031.50500.00050.00050.0008±0.66%1,099,491
es-toolkit/compat1.05M0.00080.08370.00100.00100.0013±0.15%522,882
reject largeArray
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆13.83K0.07100.22630.07230.07210.0805±0.16%6,914
taphos10.06K0.09770.25080.09940.09920.1118±0.14%5,030
lodash-es4.97K0.19200.35400.20110.20180.2156±0.12%2,487
es-toolkit/compat1.00K0.833216.22140.99550.92632.4482±6.45%503
size
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆22.15M0.00000.03420.00000.00000.0001±0.02%11,075,023
taphos21.79M0.00000.06510.00000.00000.0001±0.04%10,894,620
es-toolkit/compat2.52M0.00030.06060.00040.00040.0005±0.13%1,261,844
lodash-es119.62K0.00800.23140.00840.00840.0091±0.13%59,810
some
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆26.84M0.00000.03170.00000.00000.0001±0.03%13,420,170
native25.54M0.00000.03240.00000.00000.0001±0.03%12,772,327
lodash-es15.23M0.00000.17330.00010.00010.0001±0.29%7,616,872
es-toolkit/compat14.52M0.00000.22150.00010.00010.0001±0.24%7,257,804
some largeArray
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆213.46K0.00210.05220.00470.00220.0232±0.86%106,731
native199.71K0.00220.04620.00500.00250.0231±0.84%99,853
lodash-es53.43K0.01800.03450.01870.01870.0212±0.03%26,715
es-toolkit/compat46.57K0.02070.04810.02150.02150.0245±0.04%23,287
sortBy
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆4.12M0.00011.78000.00020.00030.0004±0.73%2,061,519
taphos2.73M0.00027.21840.00040.00030.0007±2.84%1,365,252
es-toolkit1.99M0.00041.23130.00050.00050.0008±0.50%992,505
es-toolkit/compat1.24M0.00071.52690.00080.00080.0012±0.63%620,056
lodash-es1.03M0.00080.10350.00100.00100.0013±0.18%514,896
sortBy nestedPropertyNames
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆2.24M0.00030.14640.00040.00050.0007±0.19%1,121,862
lodash-es1.56M0.00050.14370.00060.00060.0009±0.19%782,485
sortBy propertyPath
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆1.57M0.00050.20440.00060.00060.0008±0.20%787,364
lodash-es1.18M0.00070.15200.00090.00080.0012±0.21%587,637
Function8
bind withoutPlaceholder
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆30.62M0.00000.01640.00000.00000.0000±0.03%15,309,508
es-toolkit/compat30.61M0.00000.04180.00000.00000.0000±0.03%15,304,974
taphos29.32M0.00000.01920.00000.00000.0000±0.03%14,659,374
lodash-es2.24M0.00030.23270.00040.00050.0007±0.38%1,118,290
bind withPlaceholder
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆30.85M0.00000.01230.00000.00000.0000±0.03%15,424,518
taphos29.46M0.00000.02660.00000.00000.0000±0.03%14,732,360
lodash-es1.90M0.00034.57790.00050.00050.0007±3.94%947,780
defer
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆4.04M0.00012.29950.00020.00030.0003±0.91%2,021,705
taphos4.00M0.00010.18450.00020.00030.0003±0.13%2,000,472
es-toolkit/compat3.98M0.00011.84320.00030.00030.0004±0.74%1,990,889
lodash-es3.92M0.00012.52930.00030.00030.0003±1.00%1,961,427
partial
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆30.27M0.00000.03170.00000.00000.0000±0.04%15,133,823
taphos29.86M0.00000.03780.00000.00000.0000±0.04%14,932,029
es-toolkit/compat3.90M0.00011.21870.00030.00030.0004±0.52%1,950,334
es-toolkit3.72M0.00011.36880.00030.00030.0005±0.62%1,858,661
lodash-es2.70M0.00031.82910.00040.00040.0005±0.73%1,349,384
rest
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆21.36M0.000010.88030.00000.00000.0001±4.50%10,678,984
taphos9.87M0.00000.18850.00010.00010.0001±0.28%4,936,681
es-toolkit/compat9.86M0.00002.43310.00010.00010.0001±0.99%4,929,813
es-toolkit9.83M0.00002.45520.00010.00010.0001±0.99%4,913,688
lodash-es6.76M0.00000.20380.00010.00020.0002±0.27%3,382,124
spread
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆24.11M0.00000.33180.00000.00000.0001±0.14%12,055,434
es-toolkit22.42M0.00000.19900.00000.00000.0001±0.23%11,208,027
taphos18.92M0.00000.17750.00010.00010.0001±0.23%9,458,083
es-toolkit/compat12.91M0.00006.03220.00010.00010.0001±2.38%6,453,315
lodash-es6.36M0.00000.15780.00020.00020.0002±0.08%3,178,470
unary
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆30.78M0.00000.01870.00000.00000.0000±0.03%15,388,336
taphos30.24M0.00000.02850.00000.00000.0000±0.03%15,121,661
es-toolkit16.77M0.00002.48270.00010.00010.0001±1.00%8,385,772
lodash-es2.72M0.00030.21300.00040.00040.0005±0.30%1,362,394
wrap
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆15.15M0.00001.65550.00010.00010.0001±0.84%7,576,449
taphos14.97M0.00005.39010.00010.00010.0001±2.30%7,487,450
es-toolkit/compat10.20M0.00002.69740.00010.00010.0002±1.30%5,101,922
lodash-es2.26M0.00030.35160.00040.00040.0008±0.33%1,129,277
Lang15
eq
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆31.23M0.00000.01280.00000.00000.0000±0.03%15,617,210
native30.66M0.00000.02750.00000.00000.0000±0.04%15,328,344
taphos30.26M0.00000.02070.00000.00000.0000±0.03%15,132,383
lodash-es30.15M0.00000.01960.00000.00000.0000±0.03%15,076,108
gt
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆29.63M0.00000.03070.00000.00000.0000±0.03%14,813,598
es-toolkit/compat29.54M0.00000.02820.00000.00000.0000±0.03%14,769,957
native28.48M0.00000.04050.00000.00000.0000±0.04%14,240,343
lodash-es24.89M0.00000.04730.00000.00000.0001±0.06%12,447,415
gte
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆31.12M0.00000.03110.00000.00000.0000±0.04%15,558,315
es-toolkit/compat30.67M0.00000.01800.00000.00000.0000±0.04%15,337,158
taphos29.06M0.00000.03580.00000.00000.0000±0.03%14,531,286
lodash-es24.73M0.00000.01410.00000.00000.0001±0.02%12,364,777
isBuffer
Libraryops/sminmaxmeanp75p99rmesamples
lodash-es 🏆11.19M0.00000.28140.00010.00010.0001±0.17%5,596,872
native10.04M0.00000.16740.00010.00010.0001±0.14%5,019,264
taphos9.62M0.00000.20790.00010.00010.0001±0.14%4,811,522
es-toolkit/compat9.48M0.00000.15130.00010.00010.0001±0.13%4,740,176
es-toolkit9.14M0.00002.79670.00010.00010.0001±1.10%4,567,802
isElement false
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆28.50M0.00000.00750.00000.00000.0000±0.03%14,251,719
taphos27.78M0.00000.01640.00000.00000.0000±0.03%13,888,385
es-toolkit/compat14.85M0.00000.01570.00010.00010.0001±0.02%7,425,289
lodash-es7.75M0.00000.01850.00010.00010.0002±0.02%3,875,314
isElement true
Libraryops/sminmaxmeanp75p99rmesamples
lodash-es 🏆30.54M0.00000.03580.00000.00000.0000±0.04%15,270,118
es-toolkit/compat30.41M0.00000.02970.00000.00000.0000±0.03%15,207,372
taphos27.47M0.00000.03330.00000.00000.0000±0.03%13,736,093
native27.27M0.00000.01830.00000.00000.0000±0.03%13,635,481
isFinite
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆27.14M0.00000.03450.00000.00000.0000±0.03%13,568,710
lodash-es26.92M0.00000.02220.00000.00000.0000±0.03%13,461,250
taphos26.72M0.00000.03250.00000.00000.0000±0.03%13,358,594
es-toolkit/compat26.12M0.00000.03250.00000.00000.0001±0.03%13,057,698
isInteger
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆24.07M0.00000.53950.00000.00000.0001±0.57%12,036,356
native23.40M0.000011.21000.00000.00000.0001±4.59%11,701,405
es-toolkit/compat23.39M0.00008.06830.00000.00000.0001±3.36%11,693,886
lodash-es4.98M0.00010.47930.00020.00020.0004±0.49%2,490,107
isNaN
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆31.45M0.00000.02560.00000.00000.0000±0.04%15,725,187
lodash-es30.58M0.00000.01380.00000.00000.0000±0.03%15,288,051
native30.36M0.00000.01850.00000.00000.0000±0.04%15,181,091
taphos28.86M0.00000.01690.00000.00000.0000±0.03%14,428,725
isTypedArray
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆704.30K0.00110.23700.00140.00160.0020±0.11%352,153
es-toolkit703.31K0.00110.07060.00140.00160.0022±0.12%351,655
native700.74K0.00100.94280.00140.00160.0028±0.42%350,368
es-toolkit/compat691.37K0.00110.11370.00140.00170.0027±0.20%345,684
lodash-es20.47K0.04563.11820.04880.04870.0620±1.21%10,237
isWeakMap
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆17.09M0.00000.25770.00010.00010.0001±0.39%8,546,636
es-toolkit/compat16.72M0.00000.20440.00010.00010.0001±0.30%8,359,618
native16.68M0.00000.25410.00010.00010.0001±0.33%8,338,896
es-toolkit16.65M0.00002.66710.00010.00010.0001±1.07%8,326,122
lodash-es143.56K0.00670.36480.00700.00700.0087±0.21%71,781
isWeakSet
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆17.89M0.00000.27400.00010.00010.0001±0.39%8,944,449
native17.80M0.00000.26980.00010.00010.0001±0.31%8,901,206
es-toolkit17.59M0.00002.78880.00010.00010.0001±1.12%8,792,648
es-toolkit/compat17.31M0.00000.20820.00010.00010.0001±0.31%8,654,386
lodash-es143.94K0.00660.33820.00690.00700.0080±0.17%71,973
toFinite
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆12.08M0.00000.11220.00010.00010.0001±0.05%6,040,346
es-toolkit/compat11.58M0.00000.10980.00010.00010.0001±0.16%5,790,865
native11.31M0.00000.17740.00010.00010.0001±0.25%5,655,674
lodash-es1.65M0.00050.16150.00060.00060.0008±0.11%824,153
toInteger
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆12.58M0.00000.01300.00010.00010.0001±0.02%6,288,287
taphos12.40M0.00000.17940.00010.00010.0001±0.10%6,199,236
es-toolkit/compat11.22M0.00001.51000.00010.00010.0001±0.60%5,610,556
lodash-es1.65M0.00050.18900.00060.00060.0008±0.12%826,951
toSafeInteger
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆12.21M0.00006.71330.00010.00010.0001±2.75%6,104,961
taphos12.18M0.00000.22050.00010.00010.0001±0.24%6,091,018
es-toolkit/compat4.89M0.00011.24180.00020.00020.0003±0.50%2,445,959
lodash-es1.44M0.00060.19870.00070.00070.0008±0.13%717,957
Math12
add
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆28.42M0.00000.04140.00000.00000.0000±0.04%14,207,962
es-toolkit/compat28.39M0.00000.03180.00000.00000.0000±0.04%14,194,714
lodash-es26.72M0.00000.02000.00000.00000.0001±0.03%13,359,288
taphos25.61M0.00000.01690.00000.00000.0001±0.03%12,806,048
ceil
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆28.12M0.00000.03500.00000.00000.0000±0.03%14,057,650
taphos28.01M0.00000.03290.00000.00000.0000±0.04%14,005,548
es-toolkit/compat756.60K0.00120.08030.00130.00130.0016±0.08%378,299
lodash-es561.06K0.00163.04700.00180.00180.0022±1.20%280,532
divide
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆31.10M0.00000.03020.00000.00000.0000±0.04%15,549,005
lodash-es30.14M0.00000.02500.00000.00000.0000±0.03%15,071,402
es-toolkit/compat29.08M0.00000.02270.00000.00000.0000±0.03%14,537,754
native28.58M0.00000.02820.00000.00000.0000±0.04%14,291,936
floor
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆27.70M0.00000.01950.00000.00000.0000±0.03%13,851,961
taphos26.93M0.00000.01560.00000.00000.0000±0.02%13,467,114
es-toolkit/compat747.80K0.00120.08690.00130.00130.0015±0.07%373,899
lodash-es551.87K0.00163.43080.00180.00180.0023±1.35%275,934
max
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆29.65M0.00000.02900.00000.00000.0000±0.03%14,826,246
lodash-es25.11M0.00000.01900.00000.00000.0001±0.03%12,552,821
native22.05M0.00000.03590.00000.00000.0001±0.03%11,025,151
taphos21.07M0.00000.03360.00000.00000.0001±0.03%10,532,945
max largeArray
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆83.42K0.01170.02740.01200.01200.0126±0.03%41,710
native82.55K0.01180.04560.01210.01230.0132±0.04%41,274
lodash-es75.72K0.01140.04670.01320.01700.0172±0.19%37,862
es-toolkit/compat28.72K0.00620.17020.03480.03500.0397±0.15%14,361
min
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆26.84M0.00000.02980.00000.00000.0001±0.06%13,420,674
lodash-es24.60M0.00000.04750.00000.00000.0001±0.07%12,301,957
taphos20.27M0.00000.03810.00000.00000.0001±0.03%10,135,023
native19.87M0.00000.05980.00010.00000.0001±0.05%9,936,232
min largeArray
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆81.98K0.01180.04230.01220.01230.0152±0.06%40,992
taphos81.52K0.01170.05110.01230.01220.0183±0.10%40,759
lodash-es73.36K0.01140.06620.01360.01720.0204±0.22%36,683
es-toolkit/compat28.19K0.03360.09400.03550.03540.0428±0.09%14,097
multiply
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆27.80M0.00000.01400.00000.00000.0000±0.03%13,899,885
lodash-es27.32M0.00000.03800.00000.00000.0000±0.04%13,657,791
native26.66M0.00000.02480.00000.00000.0001±0.04%13,329,843
es-toolkit/compat25.99M0.00000.06900.00000.00000.0001±0.04%12,996,270
round
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆29.54M0.00000.01600.00000.00000.0000±0.03%14,767,811
es-toolkit27.74M0.00000.05950.00000.00000.0000±0.04%13,870,590
native26.33M0.00000.01320.00000.00000.0000±0.02%13,166,127
es-toolkit/compat3.98M0.00010.06430.00030.00030.0004±0.04%1,992,222
lodash-es3.55M0.00020.44340.00030.00030.0004±0.27%1,775,584
round compat
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆26.96M0.00000.03710.00000.00000.0000±0.03%13,478,895
native25.97M0.00000.01210.00000.00000.0001±0.02%12,983,353
es-toolkit/compat748.75K0.00120.92240.00130.00130.0017±0.49%374,378
lodash-es566.34K0.00160.33040.00180.00180.0020±0.29%283,171
subtract
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆28.95M0.00000.04200.00000.00000.0000±0.03%14,474,906
lodash-es28.88M0.00000.01560.00000.00000.0000±0.03%14,441,364
es-toolkit/compat28.41M0.00000.03500.00000.00000.0000±0.03%14,206,791
native26.52M0.00000.01530.00000.00000.0001±0.02%13,262,395
Object15
assign
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆14.22M0.00000.32030.00010.00010.0001±0.30%7,109,587
native14.13M0.00000.27540.00010.00010.0001±0.31%7,066,429
es-toolkit/compat5.96M0.00002.38500.00020.00020.0002±0.95%2,978,135
lodash-es5.23M0.00010.22310.00020.00020.0003±0.22%2,615,976
create
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆2.36M0.00026.57960.00040.00040.0008±5.77%1,177,540
native2.26M0.00027.46780.00040.00040.0008±7.34%1,129,164
es-toolkit/compat1.58M0.00056.02040.00060.00060.0015±4.06%788,861
lodash-es1.55M0.00057.06310.00060.00060.0011±5.05%775,294
forIn
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆75.04K0.01280.09030.01330.01330.0151±0.08%37,521
taphos70.12K0.01310.10100.01430.01600.0171±0.14%35,060
es-toolkit/compat69.31K0.01300.09050.01440.01600.0166±0.12%34,655
lodash-es46.10K0.01970.08950.02170.02220.0258±0.12%23,051
forOwn
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆17.01M0.00000.32750.00010.00010.0001±0.27%8,507,197
taphos16.70M0.00000.50610.00010.00010.0001±0.20%8,351,621
es-toolkit/compat15.96M0.00002.66450.00010.00010.0001±1.05%7,977,666
lodash-es13.37M0.00000.21360.00010.00010.0001±0.30%6,686,891
keys
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆25.24M0.00000.11520.00000.00000.0001±0.07%12,618,134
taphos24.18M0.000010.71340.00000.00000.0001±4.36%12,088,601
lodash-es20.54M0.00000.01520.00000.00000.0001±0.03%10,269,194
es-toolkit/compat16.86M0.00000.23740.00010.00010.0001±0.16%8,432,282
toPairs map
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆23.28M0.00000.01390.00000.00000.0001±0.03%11,637,552
taphos15.61M0.00000.02780.00010.00010.0001±0.03%7,803,730
lodash-es272.50K0.00350.03520.00370.00370.0043±0.03%136,252
toPairs object
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆20.80M0.00003.70680.00000.00000.0001±2.00%10,399,342
native20.47M0.00003.72580.00000.00000.0001±1.48%10,237,082
es-toolkit/compat15.91M0.00003.15170.00010.00010.0001±1.24%7,953,131
lodash-es11.60M0.00000.30660.00010.00010.0001±0.29%5,802,467
toPairs set
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆12.74M0.00006.63080.00010.00010.0001±2.61%6,367,969
taphos10.96M0.00002.11870.00010.00010.0001±0.84%5,482,101
lodash-es266.60K0.00350.28770.00380.00380.0047±0.14%133,301
transform bigObject
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆59.55K0.01620.19500.01680.01690.0182±0.20%29,774
es-toolkit/compat56.44K0.01700.21420.01770.01790.0207±0.19%28,222
lodash-es55.30K0.01760.21510.01810.01800.0202±0.18%27,652
native26.26K0.03730.22500.03810.03790.0422±0.23%13,130
transform smallObject
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆12.93M0.000012.29070.00010.00010.0001±4.82%6,462,812
taphos12.43M0.00000.14330.00010.00010.0001±0.16%6,214,249
es-toolkit/compat10.00M0.00002.25940.00010.00010.0001±1.02%5,000,370
lodash-es6.06M0.00000.09820.00020.00020.0002±0.10%3,029,132
unset
Libraryops/sminmaxmeanp75p99rmesamples
lodash-es 🏆4.93M0.00010.21640.00020.00020.0003±0.20%2,467,016
es-toolkit/compat4.75M0.00012.75930.00020.00020.0003±1.09%2,377,011
taphos783.50K0.00110.14770.00130.00130.0015±0.13%391,748
update arrayNotation
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆4.03M0.00010.25170.00020.00030.0003±0.16%2,014,844
lodash-es3.08M0.00020.27420.00030.00030.0004±0.12%1,538,632
taphos628.71K0.00137.16000.00160.00160.0020±2.81%314,354
update deepPathCreation
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆3.54M0.00020.16750.00030.00030.0004±0.12%1,771,464
lodash-es2.73M0.00030.04440.00040.00040.0005±0.03%1,366,542
taphos530.61K0.00172.97440.00190.00190.0023±1.17%265,306
update dotNotation
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆5.26M0.00010.09030.00020.00020.0002±0.10%2,627,686
lodash-es3.74M0.00020.22470.00030.00030.0003±0.09%1,870,313
taphos833.20K0.00100.18350.00120.00120.0014±0.12%416,600
values
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆21.60M0.00000.01910.00000.00000.0001±0.03%10,801,808
native21.30M0.00000.01630.00000.00000.0001±0.03%10,650,700
lodash-es13.20M0.00000.13430.00010.00010.0001±0.17%6,599,325
es-toolkit/compat11.71M0.00000.02320.00010.00010.0001±0.03%5,855,609
String16
endsWith
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆25.58M0.00000.04080.00000.00000.0001±0.04%12,790,651
native25.53M0.00000.01110.00000.00000.0001±0.02%12,763,568
es-toolkit/compat24.75M0.00000.01630.00000.00000.0001±0.02%12,375,290
lodash-es24.06M0.00000.04140.00000.00000.0001±0.03%12,027,977
pad
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆19.82M0.00000.02860.00010.00000.0001±0.03%9,910,918
taphos19.42M0.00000.02630.00010.00000.0001±0.03%9,709,546
es-toolkit17.65M0.00002.08140.00010.00010.0001±0.82%8,823,707
es-toolkit/compat17.09M0.00000.03470.00010.00010.0001±0.04%8,546,726
lodash-es9.71M0.00000.01380.00010.00010.0001±0.03%4,855,247
padEnd
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆20.33M0.00002.27190.00000.00000.0001±0.89%10,165,528
native20.27M0.00000.03020.00000.00000.0001±0.03%10,133,339
taphos20.23M0.00000.04990.00000.00000.0001±0.03%10,115,025
lodash-es12.26M0.00000.03180.00010.00010.0001±0.03%6,130,401
padStart
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆21.48M0.00000.05850.00000.00000.0001±0.04%10,740,124
taphos20.63M0.00000.02250.00000.00000.0001±0.03%10,317,199
native20.02M0.00000.05170.00000.00000.0001±0.04%10,008,539
lodash-es12.14M0.00000.03490.00010.00010.0001±0.04%6,070,877
repeat
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆21.40M0.00000.04050.00000.00000.0001±0.04%10,699,620
lodash-es21.32M0.00000.02550.00000.00000.0001±0.03%10,660,573
taphos20.62M0.00000.05600.00000.00000.0001±0.04%10,309,235
native20.26M0.00000.03850.00000.00000.0001±0.04%10,129,491
replace
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆7.50M0.00000.01240.00010.00010.0002±0.02%3,750,044
native7.28M0.00000.01180.00010.00020.0002±0.02%3,637,518
lodash-es4.39M0.00010.17790.00020.00030.0003±0.16%2,193,958
es-toolkit/compat4.24M0.00010.12630.00020.00030.0003±0.16%2,119,115
split
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆16.36M0.00000.01700.00010.00010.0001±0.03%8,178,837
taphos16.20M0.00000.02880.00010.00010.0001±0.06%8,098,264
native15.54M0.00000.04030.00010.00010.0001±0.04%7,770,715
lodash-es13.95M0.00000.01680.00010.00010.0001±0.03%6,977,010
startsWith
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆26.90M0.00000.04510.00000.00000.0000±0.04%13,447,832
taphos26.70M0.00000.03230.00000.00000.0000±0.03%13,347,700
native26.58M0.00000.02040.00000.00000.0000±0.03%13,291,497
lodash-es25.69M0.00000.02800.00000.00000.0000±0.04%12,845,484
toUpper
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆25.70M0.00000.01910.00000.00000.0001±0.03%12,850,592
taphos25.51M0.00000.01120.00000.00000.0001±0.03%12,753,782
es-toolkit/compat22.63M0.00000.27700.00000.00000.0001±0.13%11,313,969
lodash-es20.94M0.00000.36370.00000.00000.0001±0.15%10,468,845
trim customChars
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit 🏆14.59M0.00000.03220.00010.00010.0001±0.03%7,293,970
es-toolkit/compat11.50M0.00000.04010.00010.00010.0001±0.03%5,750,424
lodash-es5.07M0.00010.21350.00020.00020.0003±0.28%2,536,445
trim whitespace
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆21.35M0.00000.03330.00000.00000.0001±0.03%10,673,424
native20.47M0.00000.01490.00000.00000.0001±0.03%10,235,712
es-toolkit19.71M0.00000.02900.00010.00000.0001±0.03%9,854,913
es-toolkit/compat18.06M0.00000.01820.00010.00010.0001±0.03%9,032,254
lodash-es8.45M0.00000.03180.00010.00010.0001±0.02%4,224,518
trimEnd customChars
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆15.12M0.00000.09630.00010.00010.0001±0.06%7,561,764
lodash-es5.00M0.00010.17010.00020.00020.0003±0.21%2,500,990
trimEnd whitespace
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆22.32M0.00000.03830.00000.00000.0001±0.03%11,157,940
taphos21.69M0.00000.01800.00000.00000.0001±0.03%10,845,687
es-toolkit/compat19.50M0.00000.03360.00010.00000.0001±0.03%9,747,815
lodash-es12.96M0.00000.02690.00010.00010.0001±0.03%6,482,242
trimStart customChars
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆15.12M0.00000.21430.00010.00010.0001±0.11%7,561,158
lodash-es5.31M0.00010.19500.00020.00020.0003±0.19%2,655,430
trimStart whitespace
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆24.04M0.00000.04170.00000.00000.0001±0.04%12,019,315
taphos23.04M0.00000.03900.00000.00000.0001±0.03%11,518,178
es-toolkit/compat21.02M0.00000.01400.00000.00000.0001±0.03%10,511,243
lodash-es17.25M0.00000.03020.00010.00010.0001±0.03%8,627,028
upperFirst
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆15.21M0.00000.03570.00010.00010.0001±0.03%7,603,260
es-toolkit15.04M0.00002.09420.00010.00010.0001±0.82%7,519,578
native14.77M0.00008.56120.00010.00010.0001±3.36%7,384,692
taphos13.98M0.00000.07850.00010.00010.0001±0.04%6,991,008
lodash-es13.15M0.00000.04000.00010.00010.0001±0.03%6,574,364
Util16
attempt
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆341.09K0.00250.08010.00290.00320.0035±0.06%170,546
native335.95K0.00280.12530.00300.00300.0033±0.07%167,976
taphos295.56K0.00313.07450.00340.00340.0043±1.21%147,779
lodash-es246.37K0.00370.07960.00410.00420.0045±0.05%123,186
castArray
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆28.52M0.00000.02870.00000.00000.0000±0.03%14,261,011
lodash-es26.21M0.00000.03100.00000.00000.0001±0.03%13,105,989
taphos25.75M0.00000.01610.00000.00000.0001±0.03%12,877,352
native25.38M0.00000.05690.00000.00000.0001±0.03%12,691,268
cloneDeep
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit 🏆373.11K0.00250.07240.00270.00270.0030±0.08%186,554
es-toolkit/compat296.61K0.00313.31000.00340.00330.0043±1.30%148,304
native233.95K0.00401.26980.00430.00420.0056±0.51%116,977
taphos232.60K0.00400.97320.00430.00420.0056±0.40%116,302
lodash-es192.65K0.00490.09420.00520.00520.0061±0.11%96,327
constant
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆27.34M0.00000.04790.00000.00000.0000±0.04%13,667,826
lodash-es27.12M0.00000.02050.00000.00000.0001±0.03%13,560,207
taphos26.26M0.00000.01340.00000.00000.0001±0.03%13,129,194
es-toolkit/compat26.04M0.00000.04270.00000.00000.0001±0.03%13,021,896
identity
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit 🏆25.12M0.00000.83450.00000.00000.0001±0.60%12,560,650
lodash-es24.86M0.00000.97750.00000.00000.0001±0.54%12,427,961
taphos24.38M0.00004.16680.00000.00000.0001±1.65%12,189,253
native23.73M0.00003.55250.00000.00000.0001±1.60%11,867,344
nthArg
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆18.89M0.00000.26080.00010.00010.0001±0.12%9,447,153
taphos18.89M0.00000.15400.00010.00010.0001±0.10%9,444,994
es-toolkit/compat11.14M0.00001.34540.00010.00010.0001±0.56%5,569,967
lodash-es3.59M0.00020.18930.00030.00030.0004±0.18%1,796,143
nthArg largeArray
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆143.23K0.00650.02170.00700.00700.0074±0.02%71,618
es-toolkit/compat53.98K0.01800.12000.01850.01850.0209±0.14%26,989
lodash-es33.08K0.02940.15420.03020.03010.0350±0.14%16,539
overEvery
Libraryops/sminmaxmeanp75p99rmesamples
native 🏆21.16M0.00000.41110.00000.00000.0001±0.36%10,580,948
taphos20.50M0.00000.23020.00000.00000.0001±0.33%10,252,149
es-toolkit/compat20.02M0.00000.20790.00000.00000.0001±0.23%10,010,502
lodash-es4.93M0.00010.17890.00020.00020.0003±0.24%2,465,793
overSome
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆20.97M0.00000.23730.00000.00000.0001±0.14%10,485,865
es-toolkit/compat20.18M0.00002.57120.00000.00000.0001±1.01%10,089,011
native19.18M0.000014.42250.00010.00000.0001±5.65%9,591,544
lodash-es4.83M0.00010.18800.00020.00020.0003±0.25%2,416,242
property
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆28.24M0.00000.01100.00000.00000.0000±0.03%14,119,839
native27.28M0.00000.01330.00000.00000.0000±0.03%13,640,143
es-toolkit/compat26.68M0.00000.24060.00000.00000.0001±0.11%13,340,760
lodash-es9.59M0.00000.16780.00010.00010.0001±0.07%4,794,820
propertyOf
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆27.79M0.00000.03440.00000.00000.0000±0.04%13,892,537
native27.07M0.00000.03610.00000.00000.0001±0.08%13,534,918
es-toolkit/compat26.02M0.00000.18920.00000.00000.0001±0.25%13,011,147
lodash-es13.33M0.00000.34450.00010.00010.0001±0.44%6,667,490
rangeRight
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆9.06M0.00005.63250.00010.00010.0002±2.37%4,527,622
es-toolkit9.04M0.00002.23380.00010.00010.0002±0.92%4,522,445
lodash-es7.94M0.00000.17050.00010.00010.0002±0.29%3,969,207
taphos5.65M0.00010.17300.00020.00020.0002±0.26%2,824,624
native345.50K0.00270.31220.00290.00290.0035±0.20%172,750
toPath brackets
Libraryops/sminmaxmeanp75p99rmesamples
lodash-es 🏆17.23M0.00000.03040.00010.00010.0001±0.03%8,616,254
taphos16.29M0.00000.25420.00010.00010.0001±0.22%8,142,525
es-toolkit/compat14.22M0.00000.30050.00010.00010.0001±0.25%7,110,439
toPath complex
Libraryops/sminmaxmeanp75p99rmesamples
lodash-es 🏆17.20M0.00002.48850.00010.00010.0001±0.99%8,597,810
taphos12.14M0.00000.24910.00010.00010.0001±0.26%6,067,597
es-toolkit/compat11.13M0.00000.36370.00010.00010.0001±0.28%5,566,155
toPath dots
Libraryops/sminmaxmeanp75p99rmesamples
lodash-es 🏆19.19M0.00000.01030.00010.00000.0001±0.03%9,593,834
taphos17.15M0.00000.18510.00010.00010.0001±0.22%8,575,101
es-toolkit/compat17.03M0.00000.25430.00010.00010.0001±0.24%8,516,993
native16.35M0.00000.01550.00010.00010.0001±0.03%8,172,501
toPath simple
Libraryops/sminmaxmeanp75p99rmesamples
taphos 🏆27.96M0.00000.04280.00000.00000.0000±0.03%13,978,938
es-toolkit/compat19.62M0.00002.91220.00010.00000.0001±1.15%9,807,797
lodash-es17.34M0.00000.00910.00010.00010.0001±0.03%8,672,372
native16.16M0.00000.00660.00010.00010.0001±0.03%8,080,126
Other1
after
Libraryops/sminmaxmeanp75p99rmesamples
es-toolkit/compat 🏆27.71M0.00000.16030.00000.00000.0000±0.28%13,853,314
taphos27.50M0.00000.25970.00000.00000.0000±0.52%13,752,143
native27.35M0.00000.22250.00000.00000.0000±0.35%13,676,804
lodash-es4.82M0.00010.23490.00020.00020.0003±0.19%2,409,813

Reproduce These Results

Want to verify these results? See how to reproduce our data.


Related