Aller au contenu principal

Benchmarks de performance Taphos

Comparaison de performance entre Taphos, es-toolkit, lodash et lodash-es.

Données auto-générées le Feb 22, 2026.

TL;DR

Le JavaScript natif gagne 32% des benchmarks. C'est le but : Taphos vous aide à migrer depuis Lodash, mais l'objectif réel est le JS natif. Parmi les bibliothèques, Taphos est compétitif avec 45 victoires.


Méthodologie

Pour garantir une comparaison équitable, les benchmarks sont adaptés de la suite de benchmarks d'es-toolkit. Utiliser une suite de benchmarks tierce bien connue évite tout biais en notre faveur.

La performance compte-t-elle ?

Toutes les fonctions n'ont pas la même importance en termes de performance. Un map appelé 10 000 fois dans une boucle compte plus qu'un debounce appelé une fois à l'initialisation. Nous attribuons des poids basés sur les patterns d'utilisation réels :

La perf compte ?PoidsDescriptionExemples
CRITICAL
Beaucoup
5 ptsFonctions hot path appelées dans des boucles serréesmap, filter, reduce, groupBy, chunk
HIGH
Oui
3 ptsUtilitaires fréquemment utilisés, mais pas dans des boucles serréesget, set, pick, omit, cloneDeep
MEDIUM
Un peu
1 ptUtilitaires occasionnelsType guards (isArray, isString), formatage de chaînes
LOW
Non
0,5 ptsFonctions d'initialisation où la perf runtime est sans importancedebounce, throttle, once, memoize

Ce scoring donne une image plus réaliste de quelle bibliothèque rendra réellement votre application plus rapide.

Ajustements des benchmarks

Nous avons apporté des ajustements mineurs à certains benchmarks pour nous assurer qu'ils mesurent l'exécution réelle des fonctions :

Exclus :

  • delay : Les fonctions basées sur des timers ne sont pas pertinentes à benchmarker.

Ajustés pour tester l'invocation (pas seulement la création) :

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

Chaque benchmark teste deux scénarios :

  1. Petits tableaux : Utilisation réelle typique (3-10 éléments)
  2. Grands tableaux : Test de charge avec 10 000 éléments

Le label "fastest" indique le meilleur performeur pour chaque test.


Bibliothèques testées

BibliothèqueVersionDescription
taphos1.1.0Module utilitaire Pithos (ES2020+ moderne)
es-toolkit1.44.0Bibliothèque utilitaire moderne
lodash-es4.17.23Lodash en modules ES
Benchmarks exécutés le Feb 22, 2026

Résultats des benchmarks

Testnativetaphoses-toolkites-toolkit/compatlodash-es
Tableau
at
arrayByIndex
HIGH | 3 pts
28.16M ops/s
le plus rapide
27.91M ops/s
(1.01x)
N/D
8.93M ops/s
(3.15x)
8.39M ops/s
(3.36x)
at
object
HIGH | 3 pts
N/D
4.87M ops/s
le plus rapide
N/D
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
le plus rapide
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
le plus rapide
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/D
18.29M ops/s
le plus rapide
6.28M ops/s
(2.91x)
concat
largeArray
CRITICAL | 5 pts
29.57K ops/s
le plus rapide
29.46K ops/s
(1x)
N/D
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
le plus rapide
N/D
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
le plus rapide
N/D
31.87K ops/s
(1.08x)
33.72K ops/s
(1.02x)
findIndex
CRITICAL | 5 pts
30.43M ops/s
le plus rapide
30.03M ops/s
(1.01x)
N/D
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
le plus rapide
N/D
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
le plus rapide
N/D
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
le plus rapide
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/D
10.86M ops/s
(1.03x)
11.14M ops/s
le plus rapide
fromPairs
CRITICAL | 5 pts
6.16M ops/s
(2.54x)
6.17M ops/s
(2.53x)
N/D
15.62M ops/s
le plus rapide
15.33M ops/s
(1.02x)
fromPairs
largeArray
CRITICAL | 5 pts
2.76K ops/s
(5.38x)
2.76K ops/s
(5.37x)
N/D
13.05K ops/s
(1.14x)
14.82K ops/s
le plus rapide
head
CRITICAL | 5 pts
25.70M ops/s
(1.1x)
27.31M ops/s
(1.03x)
28.24M ops/s
le plus rapide
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
le plus rapide
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
le plus rapide
12.67M ops/s
(1.14x)
N/D
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
le plus rapide
initial
largeArray
CRITICAL | 5 pts
800.45K ops/s
(1.01x)
809.03K ops/s
le plus rapide
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/D
11.53M ops/s
(1.11x)
12.75M ops/s
le plus rapide
join
largeArray
CRITICAL | 5 pts
9.50K ops/s
(1x)
9.50K ops/s
(1x)
N/D
9.36K ops/s
(1.02x)
9.52K ops/s
le plus rapide
last
CRITICAL | 5 pts
30.78M ops/s
(1.03x)
31.73M ops/s
le plus rapide
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
le plus rapide
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/D
14.38K ops/s
le plus rapide
12.93K ops/s
(1.11x)
nth
HIGH | 3 pts
32.85M ops/s
le plus rapide
21.37M ops/s
(1.54x)
N/D
31.57M ops/s
(1.04x)
22.69M ops/s
(1.45x)
nth
largeArray
HIGH | 3 pts
33.03M ops/s
le plus rapide
21.33M ops/s
(1.55x)
N/D
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
le plus rapide
N/D
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
le plus rapide
N/D
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
le plus rapide
N/D
2.87K ops/s
(1.18x)
39.00 ops/s
(86.54x)
pullAllBy⚠️
CRITICAL | 5 pts
10.42M ops/s
le plus rapide
5.14M ops/s
(2.03x)
N/D
5.66M ops/s
(1.84x)
3.56M ops/s
(2.93x)
pullAllWith⚠️
CRITICAL | 5 pts
15.30M ops/s
le plus rapide
9.08M ops/s
(1.68x)
N/D
9.77M ops/s
(1.57x)
9.53M ops/s
(1.61x)
pullAllWith⚠️
largeArray
CRITICAL | 5 pts
89.00 ops/s
le plus rapide
22.00 ops/s
(4.05x)
N/D
19.00 ops/s
(4.75x)
22.00 ops/s
(4.12x)
pullAt⚠️
CRITICAL | 5 pts
9.70M ops/s
le plus rapide
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
le plus rapide
889 ops/s
(2.38x)
867 ops/s
(2.44x)
894 ops/s
(2.37x)
slice
CRITICAL | 5 pts
1.03M ops/s
le plus rapide
1.01M ops/s
(1.02x)
N/D
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
le plus rapide
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
le plus rapide
99.00K ops/s
(8.05x)
without
largeArrays
CRITICAL | 5 pts
4.50K ops/s
(1.38x)
6.22K ops/s
le plus rapide
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
le plus rapide
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
le plus rapide
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
le plus rapide
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
le plus rapide
24.21M ops/s
(1.13x)
N/D
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/D
339.47K ops/s
le plus rapide
214.51K ops/s
(1.58x)
every
failInMiddle
CRITICAL | 5 pts
255.20K ops/s
le plus rapide
43.59K ops/s
(5.85x)
N/D
50.57K ops/s
(5.05x)
50.38K ops/s
(5.07x)
filter
CRITICAL | 5 pts
18.57M ops/s
le plus rapide
17.89M ops/s
(1.04x)
N/D
1.15M ops/s
(16.12x)
2.90M ops/s
(6.41x)
filter
largeArray
CRITICAL | 5 pts
14.26K ops/s
le plus rapide
14.24K ops/s
(1x)
N/D
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
le plus rapide
flatMapDeep
CRITICAL | 5 pts
287.91K ops/s
(1.25x)
286.69K ops/s
(1.26x)
360.54K ops/s
le plus rapide
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/D
291.93K ops/s
le plus rapide
235.68K ops/s
(1.24x)
includes
array
CRITICAL | 5 pts
12.87M ops/s
le plus rapide
10.94M ops/s
(1.18x)
N/D
10.19M ops/s
(1.26x)
2.68M ops/s
(4.81x)
includes
string
CRITICAL | 5 pts
25.61M ops/s
(1.09x)
N/DN/D
27.84M ops/s
le plus rapide
22.17M ops/s
(1.26x)
map
array
CRITICAL | 5 pts
24.23M ops/s
(1.02x)
24.81M ops/s
le plus rapide
N/D
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/D
15.89K ops/s
(1.35x)
21.42K ops/s
le plus rapide
reduce
CRITICAL | 5 pts
26.34M ops/s
(1x)
16.99M ops/s
(1.56x)
N/D
22.68M ops/s
(1.16x)
26.42M ops/s
le plus rapide
reduce
largeArray
CRITICAL | 5 pts
21.33K ops/s
(1.08x)
21.38K ops/s
(1.07x)
N/D
18.98K ops/s
(1.21x)
22.98K ops/s
le plus rapide
reduceRight
CRITICAL | 5 pts
26.37M ops/s
le plus rapide
18.46M ops/s
(1.43x)
N/D
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/D
16.44K ops/s
(1.4x)
22.98K ops/s
le plus rapide
reject
CRITICAL | 5 pts
18.40M ops/s
le plus rapide
10.49M ops/s
(1.75x)
N/D
1.05M ops/s
(17.59x)
2.20M ops/s
(8.37x)
reject
largeArray
CRITICAL | 5 pts
13.83K ops/s
le plus rapide
10.06K ops/s
(1.37x)
N/D
1.00K ops/s
(13.76x)
4.97K ops/s
(2.78x)
size
HIGH | 3 pts
22.15M ops/s
le plus rapide
21.79M ops/s
(1.02x)
N/D
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
le plus rapide
N/D
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
le plus rapide
N/D
46.57K ops/s
(4.58x)
53.43K ops/s
(4x)
sortBy
CRITICAL | 5 pts
4.12M ops/s
le plus rapide
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/DN/DN/D
2.24M ops/s
le plus rapide
1.56M ops/s
(1.43x)
sortBy
propertyPath
CRITICAL | 5 pts
N/DN/DN/D
1.57M ops/s
le plus rapide
1.18M ops/s
(1.34x)
Fonction
bind
withoutPlaceholder
LOW | 0.5 pts
30.62M ops/s
le plus rapide
29.32M ops/s
(1.04x)
N/D
30.61M ops/s
(1x)
2.24M ops/s
(13.69x)
bind
withPlaceholder
LOW | 0.5 pts
N/D
29.46M ops/s
(1.05x)
N/D
30.85M ops/s
le plus rapide
1.90M ops/s
(16.27x)
defer
LOW | 0.5 pts
4.04M ops/s
le plus rapide
4.00M ops/s
(1.01x)
N/D
3.98M ops/s
(1.02x)
3.92M ops/s
(1.03x)
partial
LOW | 0.5 pts
30.27M ops/s
le plus rapide
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
le plus rapide
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
le plus rapide
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
le plus rapide
30.24M ops/s
(1.02x)
16.77M ops/s
(1.84x)
N/D
2.72M ops/s
(11.3x)
wrap
LOW | 0.5 pts
15.15M ops/s
le plus rapide
14.97M ops/s
(1.01x)
N/D
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/D
31.23M ops/s
le plus rapide
30.15M ops/s
(1.04x)
gt
HIGH | 3 pts
28.48M ops/s
(1.04x)
29.63M ops/s
le plus rapide
N/D
29.54M ops/s
(1x)
24.89M ops/s
(1.19x)
gte
HIGH | 3 pts
31.12M ops/s
le plus rapide
29.06M ops/s
(1.07x)
N/D
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
le plus rapide
isElement⚠️
false
MEDIUM | 1 pts
28.50M ops/s
le plus rapide
27.78M ops/s
(1.03x)
N/D
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/D
30.41M ops/s
(1x)
30.54M ops/s
le plus rapide
isFinite
MEDIUM | 1 pts
27.14M ops/s
le plus rapide
26.72M ops/s
(1.02x)
N/D
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
le plus rapide
N/D
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/D
31.45M ops/s
le plus rapide
30.58M ops/s
(1.03x)
isTypedArray⚠️
MEDIUM | 1 pts
700.74K ops/s
(1.01x)
704.30K ops/s
le plus rapide
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
le plus rapide
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
le plus rapide
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
le plus rapide
N/D
11.58M ops/s
(1.04x)
1.65M ops/s
(7.33x)
toInteger⚠️
HIGH | 3 pts
12.58M ops/s
le plus rapide
12.40M ops/s
(1.01x)
N/D
11.22M ops/s
(1.12x)
1.65M ops/s
(7.6x)
toSafeInteger⚠️
HIGH | 3 pts
12.21M ops/s
le plus rapide
12.18M ops/s
(1x)
N/D
4.89M ops/s
(2.5x)
1.44M ops/s
(8.5x)
Math
add
HIGH | 3 pts
28.42M ops/s
le plus rapide
25.61M ops/s
(1.11x)
N/D
28.39M ops/s
(1x)
26.72M ops/s
(1.06x)
ceil⚠️
HIGH | 3 pts
28.12M ops/s
le plus rapide
28.01M ops/s
(1x)
N/D
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
le plus rapide
N/D
29.08M ops/s
(1.07x)
30.14M ops/s
(1.03x)
floor⚠️
HIGH | 3 pts
27.70M ops/s
le plus rapide
26.93M ops/s
(1.03x)
N/D
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/D
29.65M ops/s
le plus rapide
25.11M ops/s
(1.18x)
max
largeArray
CRITICAL | 5 pts
82.55K ops/s
(1.01x)
83.42K ops/s
le plus rapide
N/D
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/D
26.84M ops/s
le plus rapide
24.60M ops/s
(1.09x)
min
largeArray
CRITICAL | 5 pts
81.98K ops/s
le plus rapide
81.52K ops/s
(1.01x)
N/D
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
le plus rapide
N/D
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
le plus rapide
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
le plus rapide
N/D
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
le plus rapide
N/D
28.41M ops/s
(1.02x)
28.88M ops/s
(1x)
Objet
assign
HIGH | 3 pts
14.13M ops/s
(1.01x)
14.22M ops/s
le plus rapide
N/D
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
le plus rapide
N/D
1.58M ops/s
(1.49x)
1.55M ops/s
(1.52x)
forIn⚠️
CRITICAL | 5 pts
75.04K ops/s
le plus rapide
70.12K ops/s
(1.07x)
N/D
69.31K ops/s
(1.08x)
46.10K ops/s
(1.63x)
forOwn⚠️
CRITICAL | 5 pts
17.01M ops/s
le plus rapide
16.70M ops/s
(1.02x)
N/D
15.96M ops/s
(1.07x)
13.37M ops/s
(1.27x)
keys
CRITICAL | 5 pts
25.24M ops/s
le plus rapide
24.18M ops/s
(1.04x)
N/D
16.86M ops/s
(1.5x)
20.54M ops/s
(1.23x)
toPairs
map
CRITICAL | 5 pts
N/D
15.61M ops/s
(1.49x)
N/D
23.28M ops/s
le plus rapide
272.50K ops/s
(85.41x)
toPairs
object
CRITICAL | 5 pts
20.47M ops/s
(1.02x)
20.80M ops/s
le plus rapide
N/D
15.91M ops/s
(1.31x)
11.60M ops/s
(1.79x)
toPairs
set
CRITICAL | 5 pts
N/D
10.96M ops/s
(1.16x)
N/D
12.74M ops/s
le plus rapide
266.60K ops/s
(47.77x)
transform⚠️
bigObject
CRITICAL | 5 pts
26.26K ops/s
(2.27x)
59.55K ops/s
le plus rapide
N/D
56.44K ops/s
(1.06x)
55.30K ops/s
(1.08x)
transform⚠️
smallObject
CRITICAL | 5 pts
12.93M ops/s
le plus rapide
12.43M ops/s
(1.04x)
N/D
10.00M ops/s
(1.29x)
6.06M ops/s
(2.13x)
unset
HIGH | 3 pts
N/D
783.50K ops/s
(6.3x)
N/D
4.75M ops/s
(1.04x)
4.93M ops/s
le plus rapide
update
arrayNotation
HIGH | 3 pts
N/D
628.71K ops/s
(6.41x)
N/D
4.03M ops/s
le plus rapide
3.08M ops/s
(1.31x)
update
deepPathCreation
HIGH | 3 pts
N/D
530.61K ops/s
(6.68x)
N/D
3.54M ops/s
le plus rapide
2.73M ops/s
(1.3x)
update
dotNotation
HIGH | 3 pts
N/D
833.20K ops/s
(6.31x)
N/D
5.26M ops/s
le plus rapide
3.74M ops/s
(1.4x)
values
CRITICAL | 5 pts
21.30M ops/s
(1.01x)
21.60M ops/s
le plus rapide
N/D
11.71M ops/s
(1.84x)
13.20M ops/s
(1.64x)
Chaîne
endsWith
MEDIUM | 1 pts
25.53M ops/s
(1x)
25.58M ops/s
le plus rapide
N/D
24.75M ops/s
(1.03x)
24.06M ops/s
(1.06x)
pad
MEDIUM | 1 pts
19.82M ops/s
le plus rapide
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/D
20.33M ops/s
le plus rapide
12.26M ops/s
(1.66x)
padStart
MEDIUM | 1 pts
20.02M ops/s
(1.07x)
20.63M ops/s
(1.04x)
N/D
21.48M ops/s
le plus rapide
12.14M ops/s
(1.77x)
repeat
MEDIUM | 1 pts
20.26M ops/s
(1.06x)
20.62M ops/s
(1.04x)
N/D
21.40M ops/s
le plus rapide
21.32M ops/s
(1x)
replace
MEDIUM | 1 pts
7.28M ops/s
(1.03x)
7.50M ops/s
le plus rapide
N/D
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/D
16.36M ops/s
le plus rapide
13.95M ops/s
(1.17x)
startsWith
MEDIUM | 1 pts
26.58M ops/s
(1.01x)
26.70M ops/s
(1.01x)
N/D
26.90M ops/s
le plus rapide
25.69M ops/s
(1.05x)
toUpper
MEDIUM | 1 pts
25.70M ops/s
le plus rapide
25.51M ops/s
(1.01x)
N/D
22.63M ops/s
(1.14x)
20.94M ops/s
(1.23x)
trim
customChars
MEDIUM | 1 pts
N/DN/D
14.59M ops/s
le plus rapide
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
le plus rapide
19.71M ops/s
(1.08x)
18.06M ops/s
(1.18x)
8.45M ops/s
(2.53x)
trimEnd
customChars
MEDIUM | 1 pts
N/DN/DN/D
15.12M ops/s
le plus rapide
5.00M ops/s
(3.02x)
trimEnd
whitespace
MEDIUM | 1 pts
22.32M ops/s
le plus rapide
21.69M ops/s
(1.03x)
N/D
19.50M ops/s
(1.14x)
12.96M ops/s
(1.72x)
trimStart
customChars
MEDIUM | 1 pts
N/DN/DN/D
15.12M ops/s
le plus rapide
5.31M ops/s
(2.85x)
trimStart
whitespace
MEDIUM | 1 pts
24.04M ops/s
le plus rapide
23.04M ops/s
(1.04x)
N/D
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
le plus rapide
13.15M ops/s
(1.16x)
Util
attempt
MEDIUM | 1 pts
335.95K ops/s
(1.02x)
295.56K ops/s
(1.15x)
N/D
341.09K ops/s
le plus rapide
246.37K ops/s
(1.38x)
castArray
HIGH | 3 pts
25.38M ops/s
(1.12x)
25.75M ops/s
(1.11x)
N/D
28.52M ops/s
le plus rapide
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
le plus rapide
296.61K ops/s
(1.26x)
192.65K ops/s
(1.94x)
constant
LOW | 0.5 pts
27.34M ops/s
le plus rapide
26.26M ops/s
(1.04x)
N/D
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
le plus rapide
N/D
24.86M ops/s
(1.01x)
nthArg
LOW | 0.5 pts
18.89M ops/s
le plus rapide
18.89M ops/s
(1x)
N/D
11.14M ops/s
(1.7x)
3.59M ops/s
(5.26x)
nthArg
largeArray
LOW | 0.5 pts
N/D
143.23K ops/s
le plus rapide
N/D
53.98K ops/s
(2.65x)
33.08K ops/s
(4.33x)
overEvery
HIGH | 3 pts
21.16M ops/s
le plus rapide
20.50M ops/s
(1.03x)
N/D
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
le plus rapide
N/D
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
le plus rapide
N/D
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
le plus rapide
N/D
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
le plus rapide
7.94M ops/s
(1.14x)
toPath
brackets
HIGH | 3 pts
N/D
16.29M ops/s
(1.06x)
N/D
14.22M ops/s
(1.21x)
17.23M ops/s
le plus rapide
toPath
complex
HIGH | 3 pts
N/D
12.14M ops/s
(1.42x)
N/D
11.13M ops/s
(1.54x)
17.20M ops/s
le plus rapide
toPath
dots
HIGH | 3 pts
16.35M ops/s
(1.17x)
17.15M ops/s
(1.12x)
N/D
17.03M ops/s
(1.13x)
19.19M ops/s
le plus rapide
toPath
simple
HIGH | 3 pts
16.16M ops/s
(1.73x)
27.96M ops/s
le plus rapide
N/D
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/D
27.71M ops/s
le plus rapide
4.82M ops/s
(5.75x)
Données générées le Feb 22, 2026 • Vitest bench

📊 Résumé des performances

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

📈 Résumé pondéré des performances

Scores pondérés par importance réelle : CRITIQUE (5 pts) > ÉLEVÉ (3 pts) > MOYEN (1 pt) > FAIBLE (0,5 pts).

🏆 taphos en tête avec 162.5 pts (32% du 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)

Victoires par catégorie

taphos23 Critique13 Élevé8 Moyen1 Faible
native22 Critique11 Élevé6 Moyen9 Faible
es-toolkit/compat13 Critique7 Élevé9 Moyen1 Faible
lodash-es11 Critique4 Élevé2 Moyen0 Faible

Points clés

Le JavaScript natif gagne. Le résumé pondéré montre native en tête avec une large avance. C'est intentionnel : le JavaScript moderne a rattrapé la plupart des bibliothèques utilitaires.

Taphos est un chemin de migration, pas une destination. Toutes les fonctions Taphos sont marquées @deprecated car l'objectif est de vous aider à migrer vers du JavaScript natif, pas de vous enfermer dans une autre bibliothèque.

Taphos bat la concurrence pendant votre migration. Parmi les bibliothèques utilitaires, Taphos surpasse régulièrement es-toolkit/compat et lodash-es sur les fonctions critiques. Utilisez-le comme polyfill de qualité tout en adoptant progressivement les équivalents natifs.


La philosophie Taphos

Migrez vers le natif

Taphos existe pour rendre votre migration Lodash indolore. Mais le vrai gain de performance vient de l'adoption des méthodes JavaScript natives. Chaque fonction Taphos est dépréciée : c'est par conception.

Pourquoi tout déprécier ?

  • Le natif Array.prototype.flat() est plus rapide que le flatten de n'importe quelle bibliothèque
  • Le natif structuredClone() bat cloneDeep
  • Le natif Object.keys() n'a pas besoin de wrapper
  • Le JavaScript moderne (ES2020+) couvre 90% des cas d'utilisation de Lodash

Taphos vous aide à :

  1. Abandonner Lodash sans casser votre codebase
  2. Obtenir immédiatement les types TypeScript et le tree-shaking
  3. Migrer fonction par fonction vers les équivalents natifs
  4. Supprimer Taphos entièrement quand vous avez terminé

Quand utiliser le natif

Lodash/TaphosÉquivalent natif
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)

Pourquoi Taphos reste rapide

Pendant votre migration, Taphos ne vous ralentira pas :

  1. Cible ES2020+ : Pas de surcharge de transpilation
  2. Pas de vérifications legacy : Nous ne testons pas les cas limites IE
  3. Internes plus simples : Moins d'abstraction, plus de code direct
  4. TypeScript-first : Les types sont au compile-time, zéro coût runtime

Quand Lodash gagne

Lodash utilise des algorithmes optimisés pour les très grands jeux de données :

  • Lookups basés sur le hash pour intersection, difference sur 10K+ éléments
  • Évaluation paresseuse dans certaines opérations chaînées

Pour la plupart du code réel, les tableaux sont petits (< 100 éléments) et les approches plus simples gagnent.


Statistiques détaillées

Pour les sceptiques qui veulent voir les chiffres bruts :

Tableau42
at arrayByIndex
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Fonction8
bind withoutPlaceholder
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Objet15
assign
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Chaîne16
endsWith
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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
Autre1
after
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
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

Reproduire ces résultats

Vous voulez vérifier ces résultats ? Consultez comment reproduire nos données.


Related