Aller au contenu principal

Benchmarks de performance Arkhe

Comparaison de performance entre Arkhe, es-toolkit, es-toolkit/compat et lodash-es.

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

TL;DR

Arkhe gagne ~53% des benchmarks. Le plus rapide pour les cas d'usage typiques (petits à moyens tableaux). Lodash peut être plus rapide sur de très grands tableaux (10K+ éléments) grâce à son cache interne basé sur le hachage.

Opérations par seconde. Plus c'est élevé, mieux c'est.


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 plutôt que leur simple création.

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
arkhe1.1.0Ce module
es-toolkit1.44.0Bibliothèque utilitaire moderne
lodash-es4.17.23Lodash en modules ES
Benchmarks exécutés le Feb 20, 2026

Résultats des benchmarks

Testarkhees-toolkites-toolkit/compatlodash-es
Tableau
chunk
CRITICAL | 5 pts
14.32M ops/s
(1.43x)
14.31M ops/s
(1.43x)
14.20M ops/s
(1.44x)
20.49M ops/s
le plus rapide
chunk
largeArray
CRITICAL | 5 pts
292.39K ops/s
(1x)
289.24K ops/s
(1.01x)
292.63K ops/s
le plus rapide
97.64K ops/s
(3x)
countBy
CRITICAL | 5 pts
5.12M ops/s
(1.14x)
5.84M ops/s
le plus rapide
N/D
4.77M ops/s
(1.22x)
countBy
largeArray
CRITICAL | 5 pts
6.29K ops/s
(1.01x)
6.36K ops/s
le plus rapide
N/D
3.69K ops/s
(1.73x)
difference
CRITICAL | 5 pts
21.76M ops/s
le plus rapide
13.27M ops/s
(1.64x)
10.23M ops/s
(2.13x)
6.03M ops/s
(3.61x)
difference
largeArray
CRITICAL | 5 pts
4.99K ops/s
(1.81x)
3.66K ops/s
(2.47x)
4.72K ops/s
(1.92x)
9.05K ops/s
le plus rapide
differenceBy
CRITICAL | 5 pts
7.62M ops/s
(1.19x)
9.07M ops/s
le plus rapide
6.93M ops/s
(1.31x)
5.70M ops/s
(1.59x)
differenceBy
largeArray
CRITICAL | 5 pts
12.66K ops/s
le plus rapide
2.85K ops/s
(4.45x)
2.88K ops/s
(4.39x)
8.61K ops/s
(1.47x)
differenceWith
CRITICAL | 5 pts
20.69M ops/s
(1.01x)
20.84M ops/s
le plus rapide
8.73M ops/s
(2.39x)
6.19M ops/s
(3.37x)
differenceWith
largeArray
CRITICAL | 5 pts
17.99 ops/s
(1.07x)
18.39 ops/s
(1.05x)
18.75 ops/s
(1.03x)
19.30 ops/s
le plus rapide
drop
CRITICAL | 5 pts
21.55M ops/s
(1.18x)
18.69M ops/s
(1.36x)
18.78M ops/s
(1.35x)
25.37M ops/s
le plus rapide
drop
largeArray
CRITICAL | 5 pts
1.72M ops/s
(1.02x)
1.72M ops/s
(1.02x)
1.75M ops/s
le plus rapide
176.89K ops/s
(9.88x)
dropRight
CRITICAL | 5 pts
17.85M ops/s
(1.55x)
19.88M ops/s
(1.39x)
18.24M ops/s
(1.51x)
27.62M ops/s
le plus rapide
dropRight
largeArray
CRITICAL | 5 pts
1.72M ops/s
le plus rapide
1.72M ops/s
(1x)
1.71M ops/s
(1.01x)
194.64K ops/s
(8.82x)
dropRightWhile
CRITICAL | 5 pts
18.70M ops/s
le plus rapide
18.49M ops/s
(1.01x)
14.74M ops/s
(1.27x)
14.12M ops/s
(1.32x)
dropRightWhile
largeArray
CRITICAL | 5 pts
808.08K ops/s
le plus rapide
798.95K ops/s
(1.01x)
251.66K ops/s
(3.21x)
59.50K ops/s
(13.58x)
dropWhile
CRITICAL | 5 pts
20.44M ops/s
le plus rapide
19.73M ops/s
(1.04x)
14.15M ops/s
(1.44x)
14.68M ops/s
(1.39x)
dropWhile
largeArray
CRITICAL | 5 pts
340.90K ops/s
le plus rapide
26.03K ops/s
(13.1x)
15.13K ops/s
(22.54x)
30.90K ops/s
(11.03x)
fill
CRITICAL | 5 pts
27.06M ops/s
le plus rapide
18.66M ops/s
(1.45x)
19.99M ops/s
(1.35x)
19.00M ops/s
(1.42x)
fill
customRange
CRITICAL | 5 pts
26.79M ops/s
le plus rapide
20.65M ops/s
(1.3x)
20.39M ops/s
(1.31x)
17.95M ops/s
(1.49x)
findLast
CRITICAL | 5 pts
27.53M ops/s
le plus rapide
N/D
13.53M ops/s
(2.04x)
13.94M ops/s
(1.98x)
findLast
largeArray
CRITICAL | 5 pts
53.91K ops/s
le plus rapide
N/D
27.29K ops/s
(1.98x)
31.74K ops/s
(1.7x)
findLastIndex
CRITICAL | 5 pts
30.56M ops/s
le plus rapide
N/D
16.37M ops/s
(1.87x)
29.53M ops/s
(1.03x)
findLastIndex
largeArray
CRITICAL | 5 pts
54.67K ops/s
le plus rapide
N/D
28.01K ops/s
(1.95x)
32.08K ops/s
(1.7x)
groupBy
CRITICAL | 5 pts
8.97M ops/s
le plus rapide
6.90M ops/s
(1.3x)
5.45M ops/s
(1.65x)
7.58M ops/s
(1.18x)
groupBy
largeArray
CRITICAL | 5 pts
12.07K ops/s
le plus rapide
7.70K ops/s
(1.57x)
6.42K ops/s
(1.88x)
5.67K ops/s
(2.13x)
intersection
CRITICAL | 5 pts
8.39M ops/s
(1.44x)
12.05M ops/s
le plus rapide
7.12M ops/s
(1.69x)
5.61M ops/s
(2.15x)
intersection
largeArray
CRITICAL | 5 pts
2.42K ops/s
(1.67x)
2.16K ops/s
(1.87x)
2.24K ops/s
(1.81x)
4.05K ops/s
le plus rapide
intersectionBy
CRITICAL | 5 pts
10.79M ops/s
le plus rapide
8.91M ops/s
(1.21x)
4.64M ops/s
(2.33x)
1.97M ops/s
(5.48x)
intersectionBy
largeArrays
CRITICAL | 5 pts
1.46K ops/s
(1.02x)
1.48K ops/s
le plus rapide
896 ops/s
(1.66x)
1.19K ops/s
(1.24x)
intersectionWith
CRITICAL | 5 pts
20.15M ops/s
le plus rapide
19.31M ops/s
(1.04x)
4.61M ops/s
(4.37x)
5.03M ops/s
(4.01x)
intersectionWith
largeArrays
CRITICAL | 5 pts
3.15 ops/s
(1x)
3.16 ops/s
(1x)
3.16 ops/s
le plus rapide
2.73 ops/s
(1.16x)
keyBy
CRITICAL | 5 pts
12.15M ops/s
le plus rapide
11.87M ops/s
(1.02x)
9.38M ops/s
(1.3x)
10.57M ops/s
(1.15x)
keyBy
largeArray
CRITICAL | 5 pts
2.23K ops/s
(1x)
2.24K ops/s
le plus rapide
2.07K ops/s
(1.08x)
2.04K ops/s
(1.1x)
maxBy
CRITICAL | 5 pts
27.62M ops/s
(1.03x)
28.32M ops/s
le plus rapide
14.90M ops/s
(1.9x)
24.38M ops/s
(1.16x)
maxBy
largeArray
CRITICAL | 5 pts
112.77K ops/s
le plus rapide
112.41K ops/s
(1x)
21.86K ops/s
(5.16x)
21.12K ops/s
(5.34x)
minBy
CRITICAL | 5 pts
25.77M ops/s
(1.01x)
26.04M ops/s
le plus rapide
13.06M ops/s
(1.99x)
23.70M ops/s
(1.1x)
minBy
largeArray
CRITICAL | 5 pts
106.61K ops/s
(1.02x)
108.56K ops/s
le plus rapide
22.33K ops/s
(4.86x)
21.07K ops/s
(5.15x)
orderBy
CRITICAL | 5 pts
3.90M ops/s
(1.06x)
4.14M ops/s
le plus rapide
2.62M ops/s
(1.58x)
2.14M ops/s
(1.93x)
orderBy
withFunctions
CRITICAL | 5 pts
4.11M ops/s
(1.03x)
4.23M ops/s
le plus rapide
2.84M ops/s
(1.49x)
2.32M ops/s
(1.82x)
partition
CRITICAL | 5 pts
18.41M ops/s
(1x)
18.48M ops/s
le plus rapide
18.40M ops/s
(1x)
17.55M ops/s
(1.05x)
partition
largeArray
CRITICAL | 5 pts
35.24K ops/s
le plus rapide
35.02K ops/s
(1.01x)
15.12K ops/s
(2.33x)
10.31K ops/s
(3.42x)
reverse
CRITICAL | 5 pts
971.91K ops/s
(1.28x)
N/D
1.23M ops/s
(1.01x)
1.25M ops/s
le plus rapide
sample
MEDIUM | 1 pts
24.26M ops/s
le plus rapide
22.23M ops/s
(1.09x)
22.19M ops/s
(1.09x)
22.92M ops/s
(1.06x)
sample
largeArray
MEDIUM | 1 pts
21.16M ops/s
(1.1x)
23.34M ops/s
le plus rapide
21.43M ops/s
(1.09x)
20.56M ops/s
(1.14x)
sampleSize
MEDIUM | 1 pts
12.01M ops/s
le plus rapide
8.02M ops/s
(1.5x)
7.28M ops/s
(1.65x)
10.94M ops/s
(1.1x)
sampleSize
largeArray
MEDIUM | 1 pts
363.24K ops/s
le plus rapide
215.17K ops/s
(1.69x)
166.19K ops/s
(2.19x)
99.48K ops/s
(3.65x)
shuffle
MEDIUM | 1 pts
11.03M ops/s
(1.04x)
11.36M ops/s
(1.01x)
11.44M ops/s
le plus rapide
8.96M ops/s
(1.28x)
shuffle
largeArray
MEDIUM | 1 pts
15.50K ops/s
(1x)
15.54K ops/s
le plus rapide
15.48K ops/s
(1x)
11.91K ops/s
(1.31x)
take
CRITICAL | 5 pts
19.82M ops/s
(1.4x)
19.72M ops/s
(1.4x)
18.40M ops/s
(1.5x)
27.67M ops/s
le plus rapide
take
largeArray
CRITICAL | 5 pts
15.54M ops/s
(1.07x)
16.37M ops/s
(1.01x)
16.58M ops/s
le plus rapide
8.06M ops/s
(2.06x)
takeRight
CRITICAL | 5 pts
20.27M ops/s
(1.39x)
20.21M ops/s
(1.39x)
20.06M ops/s
(1.41x)
28.19M ops/s
le plus rapide
takeRight
largeArray
CRITICAL | 5 pts
16.79M ops/s
le plus rapide
16.69M ops/s
(1.01x)
16.55M ops/s
(1.01x)
7.63M ops/s
(2.2x)
takeRightWhile
CRITICAL | 5 pts
18.65M ops/s
(1.3x)
18.42M ops/s
(1.31x)
10.01M ops/s
(2.41x)
24.16M ops/s
le plus rapide
takeRightWhile
largeArray
CRITICAL | 5 pts
20.51M ops/s
(1.12x)
20.88M ops/s
(1.1x)
15.71M ops/s
(1.46x)
22.88M ops/s
le plus rapide
takeWhile
CRITICAL | 5 pts
28.04M ops/s
(1.05x)
29.45M ops/s
le plus rapide
15.89M ops/s
(1.85x)
28.29M ops/s
(1.04x)
takeWhile
largeArray
CRITICAL | 5 pts
4.44M ops/s
(1.02x)
4.52M ops/s
le plus rapide
987.23K ops/s
(4.58x)
1.92M ops/s
(2.35x)
toArray
HIGH | 3 pts
14.49M ops/s
le plus rapide
N/D
3.31M ops/s
(4.37x)
3.97M ops/s
(3.65x)
union
CRITICAL | 5 pts
6.79M ops/s
le plus rapide
5.79M ops/s
(1.17x)
4.89M ops/s
(1.39x)
5.99M ops/s
(1.13x)
union
largeArray
CRITICAL | 5 pts
1.58K ops/s
(1.06x)
1.67K ops/s
le plus rapide
1.47K ops/s
(1.14x)
1.39K ops/s
(1.2x)
unionBy
CRITICAL | 5 pts
11.36M ops/s
le plus rapide
6.28M ops/s
(1.81x)
5.15M ops/s
(2.2x)
5.29M ops/s
(2.15x)
unionBy
largeArray
CRITICAL | 5 pts
1.37K ops/s
(1.01x)
1.28K ops/s
(1.08x)
716 ops/s
(1.93x)
1.38K ops/s
le plus rapide
unionWith
CRITICAL | 5 pts
16.41M ops/s
le plus rapide
7.76M ops/s
(2.11x)
12.99M ops/s
(1.26x)
5.69M ops/s
(2.88x)
unionWith
largeArray
CRITICAL | 5 pts
94.88 ops/s
(1.48x)
132 ops/s
(1.06x)
130 ops/s
(1.08x)
140 ops/s
le plus rapide
uniq
CRITICAL | 5 pts
18.06M ops/s
le plus rapide
9.77M ops/s
(1.85x)
9.02M ops/s
(2x)
17.04M ops/s
(1.06x)
uniq
largeArray
CRITICAL | 5 pts
15.49K ops/s
le plus rapide
10.08K ops/s
(1.54x)
10.11K ops/s
(1.53x)
9.93K ops/s
(1.56x)
uniqBy
largeArrays
CRITICAL | 5 pts
9.07K ops/s
(1.26x)
8.07K ops/s
(1.41x)
2.09K ops/s
(5.47x)
11.41K ops/s
le plus rapide
uniqBy
smallArrays
CRITICAL | 5 pts
12.23M ops/s
(1.29x)
12.40M ops/s
(1.28x)
6.05M ops/s
(2.62x)
15.83M ops/s
le plus rapide
uniqWith
largeArrays
CRITICAL | 5 pts
3.11K ops/s
(1.11x)
3.19K ops/s
(1.08x)
3.20K ops/s
(1.07x)
3.43K ops/s
le plus rapide
uniqWith
smallArrays
CRITICAL | 5 pts
17.43M ops/s
(1.06x)
18.53M ops/s
le plus rapide
10.67M ops/s
(1.74x)
14.60M ops/s
(1.27x)
unzip
largeArrays
CRITICAL | 5 pts
15.49K ops/s
le plus rapide
13.11K ops/s
(1.18x)
5.58K ops/s
(2.78x)
2.06K ops/s
(7.53x)
unzip
smallArrays
CRITICAL | 5 pts
19.32M ops/s
(1.15x)
22.13M ops/s
le plus rapide
15.17M ops/s
(1.46x)
6.63M ops/s
(3.34x)
xor
CRITICAL | 5 pts
3.24M ops/s
(1.16x)
3.10M ops/s
(1.21x)
N/D
3.75M ops/s
le plus rapide
xor
largeArray
CRITICAL | 5 pts
606 ops/s
(1.58x)
585 ops/s
(1.64x)
N/D
957 ops/s
le plus rapide
zip
CRITICAL | 5 pts
22.98M ops/s
le plus rapide
22.43M ops/s
(1.02x)
12.41M ops/s
(1.85x)
5.60M ops/s
(4.1x)
zip
largeArray
CRITICAL | 5 pts
20.43K ops/s
le plus rapide
19.72K ops/s
(1.04x)
19.72K ops/s
(1.04x)
14.24K ops/s
(1.44x)
zipWith
CRITICAL | 5 pts
7.59M ops/s
le plus rapide
4.48M ops/s
(1.7x)
7.32M ops/s
(1.04x)
3.75M ops/s
(2.02x)
zipWith
largeArray
CRITICAL | 5 pts
4.45K ops/s
(1.32x)
2.39K ops/s
(2.46x)
5.47K ops/s
(1.07x)
5.87K ops/s
le plus rapide
Fonction
after
LOW | 0.5 pts
21.43M ops/s
(1.04x)
22.25M ops/s
le plus rapide
16.87M ops/s
(1.32x)
18.61M ops/s
(1.2x)
before
LOW | 0.5 pts
19.51M ops/s
(1.15x)
22.53M ops/s
le plus rapide
11.65M ops/s
(1.93x)
13.22M ops/s
(1.7x)
curry
LOW | 0.5 pts
7.24M ops/s
(1.26x)
9.12M ops/s
le plus rapide
8.31M ops/s
(1.1x)
834.81K ops/s
(10.92x)
debounce
LOW | 0.5 pts
1.53M ops/s
le plus rapide
743.43K ops/s
(2.05x)
847.57K ops/s
(1.8x)
540.66K ops/s
(2.82x)
flip
LOW | 0.5 pts
29.37M ops/s
le plus rapide
N/D
19.11M ops/s
(1.54x)
2.76M ops/s
(10.64x)
flowRight
LOW | 0.5 pts
15.29M ops/s
le plus rapide
13.39M ops/s
(1.14x)
10.13M ops/s
(1.51x)
5.45M ops/s
(2.81x)
memoize
LOW | 0.5 pts
5.21M ops/s
(1.02x)
5.06M ops/s
(1.05x)
5.32M ops/s
le plus rapide
3.97M ops/s
(1.34x)
negate
LOW | 0.5 pts
29.10M ops/s
le plus rapide
28.70M ops/s
(1.01x)
24.85M ops/s
(1.17x)
24.80M ops/s
(1.17x)
noop
LOW | 0.5 pts
29.54M ops/s
(1.02x)
30.19M ops/s
le plus rapide
N/D
28.80M ops/s
(1.05x)
once
LOW | 0.5 pts
30.30M ops/s
le plus rapide
29.43M ops/s
(1.03x)
24.29M ops/s
(1.25x)
23.18M ops/s
(1.31x)
throttle
LOW | 0.5 pts
1.58M ops/s
le plus rapide
501.07K ops/s
(3.16x)
820.19K ops/s
(1.93x)
913.72K ops/s
(1.73x)
Is
isArray
MEDIUM | 1 pts
26.03M ops/s
(1.08x)
N/D
27.93M ops/s
(1.01x)
28.11M ops/s
le plus rapide
isArrayBuffer
MEDIUM | 1 pts
6.53M ops/s
le plus rapide
6.07M ops/s
(1.08x)
6.44M ops/s
(1.01x)
128.57K ops/s
(50.76x)
isBoolean
MEDIUM | 1 pts
32.54M ops/s
(1.02x)
33.07M ops/s
le plus rapide
31.22M ops/s
(1.06x)
20.93M ops/s
(1.58x)
isDate
MEDIUM | 1 pts
12.47M ops/s
(1.02x)
12.68M ops/s
le plus rapide
11.98M ops/s
(1.06x)
6.84M ops/s
(1.85x)
isEqual
arrays
HIGH | 3 pts
5.27M ops/s
le plus rapide
2.68M ops/s
(1.97x)
2.34M ops/s
(2.25x)
3.91M ops/s
(1.35x)
isEqual
dates
HIGH | 3 pts
1.66M ops/s
le plus rapide
1.50M ops/s
(1.11x)
1.49M ops/s
(1.12x)
1.10M ops/s
(1.52x)
isEqual
objects
HIGH | 3 pts
2.00M ops/s
le plus rapide
683.45K ops/s
(2.93x)
676.28K ops/s
(2.96x)
636.93K ops/s
(3.15x)
isEqual
primitives
HIGH | 3 pts
24.83M ops/s
(1.01x)
12.69M ops/s
(1.98x)
12.71M ops/s
(1.98x)
25.16M ops/s
le plus rapide
isEqual
RegExps
HIGH | 3 pts
5.75M ops/s
(1.16x)
6.37M ops/s
(1.05x)
6.66M ops/s
le plus rapide
1.09M ops/s
(6.12x)
isError
MEDIUM | 1 pts
463.86K ops/s
(1.03x)
477.14K ops/s
le plus rapide
468.70K ops/s
(1.02x)
415.80K ops/s
(1.15x)
isFunction
MEDIUM | 1 pts
3.86K ops/s
(1x)
3.87K ops/s
le plus rapide
3.87K ops/s
(1x)
3.73K ops/s
(1.04x)
isMap
MEDIUM | 1 pts
12.45M ops/s
le plus rapide
12.31M ops/s
(1.01x)
11.51M ops/s
(1.08x)
85.68K ops/s
(145.3x)
isNil
MEDIUM | 1 pts
28.28M ops/s
(1.01x)
28.49M ops/s
le plus rapide
28.39M ops/s
(1x)
28.37M ops/s
(1x)
isNull
MEDIUM | 1 pts
26.47M ops/s
(1.04x)
25.87M ops/s
(1.06x)
27.45M ops/s
le plus rapide
27.12M ops/s
(1.01x)
isNumber
MEDIUM | 1 pts
29.79M ops/s
le plus rapide
N/D
28.69M ops/s
(1.04x)
12.20M ops/s
(2.44x)
isObject
MEDIUM | 1 pts
438.14K ops/s
(1.02x)
N/D
442.57K ops/s
(1.01x)
445.24K ops/s
le plus rapide
isPlainObject
MEDIUM | 1 pts
18.64M ops/s
le plus rapide
13.10M ops/s
(1.42x)
7.03M ops/s
(2.65x)
3.60M ops/s
(5.18x)
isRegExp
MEDIUM | 1 pts
10.58M ops/s
(1.05x)
11.16M ops/s
le plus rapide
10.75M ops/s
(1.04x)
6.73M ops/s
(1.66x)
isSet
MEDIUM | 1 pts
16.58M ops/s
le plus rapide
16.54M ops/s
(1x)
16.02M ops/s
(1.04x)
137.38K ops/s
(120.69x)
isString
MEDIUM | 1 pts
21.77M ops/s
(1.01x)
22.07M ops/s
le plus rapide
20.90M ops/s
(1.06x)
13.98M ops/s
(1.58x)
isSymbol
MEDIUM | 1 pts
16.05M ops/s
le plus rapide
15.74M ops/s
(1.02x)
15.46M ops/s
(1.04x)
12.16M ops/s
(1.32x)
isUndefined
MEDIUM | 1 pts
30.12M ops/s
(1.01x)
28.89M ops/s
(1.05x)
30.35M ops/s
le plus rapide
29.29M ops/s
(1.04x)
Nombre
clamp
HIGH | 3 pts
26.32M ops/s
le plus rapide
25.79M ops/s
(1.02x)
26.10M ops/s
(1.01x)
25.36M ops/s
(1.04x)
inRange
HIGH | 3 pts
25.76M ops/s
(1.07x)
26.92M ops/s
(1.02x)
24.19M ops/s
(1.14x)
27.54M ops/s
le plus rapide
random
MEDIUM | 1 pts
25.19M ops/s
le plus rapide
24.02M ops/s
(1.05x)
20.52M ops/s
(1.23x)
21.86M ops/s
(1.15x)
toNumber
HIGH | 3 pts
11.51M ops/s
le plus rapide
N/D
11.36M ops/s
(1.01x)
1.68M ops/s
(6.87x)
Objet
defaults
HIGH | 3 pts
8.32M ops/s
le plus rapide
N/D
7.60M ops/s
(1.1x)
4.43M ops/s
(1.88x)
defaultsDeep
HIGH | 3 pts
4.72M ops/s
(1.17x)
N/D
5.55M ops/s
le plus rapide
2.42M ops/s
(2.3x)
findKey
HIGH | 3 pts
23.44M ops/s
le plus rapide
22.39M ops/s
(1.05x)
19.59M ops/s
(1.2x)
17.17M ops/s
(1.36x)
findKey
largeObject
HIGH | 3 pts
1.34K ops/s
(1.05x)
1.41K ops/s
le plus rapide
1.39K ops/s
(1.01x)
1.40K ops/s
(1x)
get
arrayPath
HIGH | 3 pts
20.32M ops/s
le plus rapide
N/D
18.42M ops/s
(1.1x)
19.52M ops/s
(1.04x)
get
nested
HIGH | 3 pts
11.49M ops/s
le plus rapide
N/D
10.78M ops/s
(1.07x)
10.09M ops/s
(1.14x)
get
simple
HIGH | 3 pts
27.23M ops/s
le plus rapide
N/D
26.50M ops/s
(1.03x)
18.92M ops/s
(1.44x)
has
HIGH | 3 pts
25.05M ops/s
le plus rapide
N/D
15.52M ops/s
(1.61x)
16.79M ops/s
(1.49x)
has
nested
HIGH | 3 pts
25.82M ops/s
le plus rapide
N/D
9.13M ops/s
(2.83x)
7.57M ops/s
(3.41x)
invert
HIGH | 3 pts
7.72M ops/s
(1.02x)
N/D
7.84M ops/s
le plus rapide
7.19M ops/s
(1.09x)
mapKeys
CRITICAL | 5 pts
5.23M ops/s
le plus rapide
5.15M ops/s
(1.02x)
4.87M ops/s
(1.08x)
5.17M ops/s
(1.01x)
mapValues
CRITICAL | 5 pts
10.38M ops/s
le plus rapide
8.17M ops/s
(1.27x)
6.37M ops/s
(1.63x)
8.33M ops/s
(1.25x)
mergeWith
HIGH | 3 pts
4.26M ops/s
(1.02x)
4.36M ops/s
le plus rapide
1.12M ops/s
(3.9x)
3.11M ops/s
(1.4x)
omit
HIGH | 3 pts
5.82M ops/s
(1.01x)
5.89M ops/s
le plus rapide
2.15M ops/s
(2.74x)
2.02M ops/s
(2.91x)
omit
complex
HIGH | 3 pts
5.40M ops/s
le plus rapide
5.32M ops/s
(1.01x)
628.61K ops/s
(8.6x)
366.71K ops/s
(14.73x)
omitBy
HIGH | 3 pts
12.86M ops/s
le plus rapide
9.54M ops/s
(1.35x)
3.84M ops/s
(3.35x)
2.47M ops/s
(5.2x)
pick
HIGH | 3 pts
12.76M ops/s
le plus rapide
11.76M ops/s
(1.08x)
10.94M ops/s
(1.17x)
3.22M ops/s
(3.97x)
pickBy
HIGH | 3 pts
12.95M ops/s
le plus rapide
12.50M ops/s
(1.04x)
4.24M ops/s
(3.05x)
3.24M ops/s
(3.99x)
set
array
HIGH | 3 pts
768.16K ops/s
(1.14x)
N/D
872.07K ops/s
(1.01x)
878.34K ops/s
le plus rapide
set
dot
HIGH | 3 pts
625.63K ops/s
le plus rapide
N/D
449.87K ops/s
(1.39x)
534.21K ops/s
(1.17x)
Chaîne
camelCase
MEDIUM | 1 pts
10.64M ops/s
le plus rapide
5.33M ops/s
(2x)
2.55M ops/s
(4.18x)
3.44M ops/s
(3.09x)
capitalize
MEDIUM | 1 pts
13.46M ops/s
(1.05x)
13.83M ops/s
(1.03x)
14.18M ops/s
le plus rapide
11.58M ops/s
(1.22x)
deburr
MEDIUM | 1 pts
3.88M ops/s
(1.26x)
4.10M ops/s
(1.19x)
4.14M ops/s
(1.18x)
4.88M ops/s
le plus rapide
escape
HIGH | 3 pts
6.57M ops/s
(1.01x)
6.53M ops/s
(1.01x)
6.62M ops/s
le plus rapide
5.91M ops/s
(1.12x)
escape
longString
HIGH | 3 pts
234.84K ops/s
(1.02x)
238.45K ops/s
(1x)
238.65K ops/s
le plus rapide
233.73K ops/s
(1.02x)
escapeRegExp
MEDIUM | 1 pts
1.72M ops/s
(1.05x)
1.80M ops/s
le plus rapide
1.68M ops/s
(1.07x)
1.64M ops/s
(1.1x)
kebabCase
MEDIUM | 1 pts
1.09M ops/s
le plus rapide
1.03M ops/s
(1.06x)
343.82K ops/s
(3.18x)
704.03K ops/s
(1.56x)
lowerFirst
MEDIUM | 1 pts
20.78M ops/s
le plus rapide
19.36M ops/s
(1.07x)
19.30M ops/s
(1.08x)
17.38M ops/s
(1.2x)
snakeCase
MEDIUM | 1 pts
1.10M ops/s
le plus rapide
1.05M ops/s
(1.05x)
352.57K ops/s
(3.13x)
692.38K ops/s
(1.59x)
template
interpolate
MEDIUM | 1 pts
3.19M ops/s
le plus rapide
N/D
545.08K ops/s
(5.85x)
424.79K ops/s
(7.5x)
template
nested
MEDIUM | 1 pts
1.52M ops/s
le plus rapide
N/D
475.02K ops/s
(3.19x)
390.22K ops/s
(3.89x)
truncate
long ascii
MEDIUM | 1 pts
20.32M ops/s
le plus rapide
N/D
12.82M ops/s
(1.59x)
11.65M ops/s
(1.74x)
truncate
long unicode
MEDIUM | 1 pts
11.37M ops/s
le plus rapide
N/D
88.99K ops/s
(127.79x)
48.38K ops/s
(235.07x)
truncate
noop long ascii
MEDIUM | 1 pts
25.68M ops/s
le plus rapide
N/D
14.66M ops/s
(1.75x)
16.69M ops/s
(1.54x)
truncate
noop long unicode
MEDIUM | 1 pts
26.15M ops/s
le plus rapide
N/D
96.14K ops/s
(271.95x)
53.27K ops/s
(490.84x)
truncate
noop short ascii
MEDIUM | 1 pts
24.81M ops/s
le plus rapide
N/D
14.58M ops/s
(1.7x)
15.57M ops/s
(1.59x)
truncate
noop short unicode
MEDIUM | 1 pts
26.80M ops/s
le plus rapide
N/D
7.03M ops/s
(3.81x)
3.78M ops/s
(7.08x)
truncate
short ascii
MEDIUM | 1 pts
23.93M ops/s
le plus rapide
N/D
14.27M ops/s
(1.68x)
18.52M ops/s
(1.29x)
truncate
short unicode
MEDIUM | 1 pts
23.56M ops/s
le plus rapide
N/D
6.59M ops/s
(3.58x)
3.44M ops/s
(6.84x)
unescape
HIGH | 3 pts
5.26M ops/s
le plus rapide
4.30M ops/s
(1.22x)
4.49M ops/s
(1.17x)
4.98M ops/s
(1.06x)
unescape
long
HIGH | 3 pts
26.39K ops/s
le plus rapide
18.51K ops/s
(1.43x)
18.38K ops/s
(1.44x)
26.36K ops/s
(1x)
words
MEDIUM | 1 pts
3.76M ops/s
le plus rapide
395.31K ops/s
(9.51x)
315.69K ops/s
(11.9x)
2.19M ops/s
(1.71x)
Util
defaultTo
HIGH | 3 pts
30.44M ops/s
(1.01x)
N/D
30.19M ops/s
(1.02x)
30.76M ops/s
le plus rapide
range
HIGH | 3 pts
10.07M ops/s
(1.03x)
10.41M ops/s
le plus rapide
9.49M ops/s
(1.1x)
5.53M ops/s
(1.88x)
times
HIGH | 3 pts
928.79K ops/s
(1.11x)
N/D
1.03M ops/s
le plus rapide
859.05K ops/s
(1.2x)
uniqueId
MEDIUM | 1 pts
11.80M ops/s
le plus rapide
N/D
11.59M ops/s
(1.02x)
8.56M ops/s
(1.38x)
lowerCase
emoji
2.22M ops/s
le plus rapide
864.71K ops/s
(2.57x)
535.04K ops/s
(4.15x)
1.77M ops/s
(1.25x)
lowerCase
longString
10.72K ops/s
le plus rapide
8.67K ops/s
(1.24x)
2.07K ops/s
(5.19x)
9.59K ops/s
(1.12x)
lowerCase
shortString
12.40M ops/s
le plus rapide
6.34M ops/s
(1.96x)
2.82M ops/s
(4.4x)
4.37M ops/s
(2.84x)
upperCase
emoji
1.82M ops/s
le plus rapide
873.17K ops/s
(2.09x)
537.98K ops/s
(3.39x)
1.59M ops/s
(1.15x)
upperCase
longString
7.02K ops/s
(1.06x)
7.46K ops/s
le plus rapide
2.24K ops/s
(3.33x)
6.63K ops/s
(1.13x)
upperCase
shortString
8.00M ops/s
le plus rapide
6.13M ops/s
(1.31x)
2.79M ops/s
(2.87x)
3.61M ops/s
(2.21x)
Données générées le Feb 20, 2026 • Vitest bench

📊 Résumé des performances

firstarkhe
89 victoires(53%)
secondes-toolkit
37 victoires(22%)
thirdlodash-es
26 victoires(16%)
es-toolkit/compat
15 victoires(9%)

📈 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).

🏆 arkhe en tête avec 249.0 pts (48% du max)

firstarkhe
48%(249.0 pts)
secondes-toolkit
22%(114.0 pts)
thirdlodash-es
21%(110.0 pts)
es-toolkit/compat
8%(42.5 pts)

Victoires par catégorie

arkhe32 Critique20 Élevé26 Moyen6 Faible
es-toolkit18 Critique4 Élevé10 Moyen4 Faible
lodash-es19 Critique4 Élevé3 Moyen0 Faible
es-toolkit/compat4 Critique6 Élevé4 Moyen1 Faible

Pourquoi Arkhe est parfois plus lent

Arkhe perd occasionnellement un benchmark, non pas à cause d'une mauvaise optimisation, mais parce qu'il fait plus de travail que le concurrent.

La correction avant la vitesse brute. Certaines fonctions font un travail supplémentaire pour retourner des résultats corrects :

FonctionCe qu'Arkhe fait en plusPourquoi c'est important
intersectionWithDéduplique le résultatUne intersection d'ensembles ne devrait pas contenir de doublons. es-toolkit les retourne tels quels.

Validation fail-fast. Arkhe valide les entrées tôt et lève une erreur sur les arguments invalides. Cela ajoute quelques octets et nanosecondes, mais attrape les bugs au point d'appel au lieu de produire silencieusement des résultats erronés en aval. Quand vous voyez un sur le bundle ou la perf, ce compromis peut en être la raison.

Quand vous comparez les chiffres, vérifiez toujours si la fonction concurrente fait réellement le même travail. Une fonction plus rapide qui retourne des résultats faux n'est pas plus rapide — elle est incomplète.

astuce

Si une fonction semble plus lente sur de petites entrées mais égale ou plus rapide sur de grandes entrées, la surcharge est probablement la validation des entrées ou la déduplication : un travail qui paie à grande échelle et prévient les bugs.


Vue d'ensemble équilibrée

La taille de bundle et la performance racontent des histoires différentes. Cette section croise les deux pour montrer où Arkhe gagne sur chaque axe.

Comparé à es-toolkit, es-toolkit/compat et lodash-es (les mêmes bibliothèques que ci-dessus). Bundle = le plus petit ou à moins de 10%. Perf = le plus rapide dans au moins un scénario.

93% des utilitaires gagnent sur au moins un axe. 45 gagnent sur bundle + perf, 33 bundle uniquement, 18 perf uniquement.

📊 Bundle + Performance

first✅ Bundle + Perf
45/103 (44%)
second📦 Bundle uniquement
33/103 (32%)
third⚡ Perf uniquement
18/103 (17%)
⬜ Aucun
7/103 (7%)
Légende :
  • Bundle + Perf: Arkhe gagne (ou est comparable) sur les deux axes
  • 📦 Bundle only: Bundle plus petit, mais pas le plus rapide
  • Perf only: Le plus rapide, mais pas le plus petit bundle
  • Neither: Une autre bibliothèque gagne sur les deux

La colonne "Perf matters?" vous indique si la différence de performance impacte réellement votre application. Un debounce marqué ⬜ n'est pas un souci : vous l'appelez une fois. Un groupBy marqué avec un poids CRITICAL est là où Arkhe apporte une vraie valeur.

Détail fonction par fonction
FonctionLa perf compte ?BundlePerfVerdict
chunkCRITICAL -4% 0/2📦 Bundle uniquement
countByCRITICAL 0% 0/2📦 Bundle uniquement
differenceCRITICAL +113% 1/2 Perf uniquement
differenceByCRITICAL +47% 1/2 Perf uniquement
differenceWithCRITICAL -1% 0/2📦 Bundle uniquement
dropCRITICAL +34% 0/2 Aucun
dropRightCRITICAL +30% 1/2 Perf uniquement
dropRightWhileCRITICAL +13% 2/2 Perf uniquement
dropWhileCRITICAL -5% 2/2 Bundle + Perf
fillCRITICAL +28% 2/2 Perf uniquement
findLastCRITICAL -98% 2/2 Bundle + Perf
findLastIndexCRITICAL -98% 2/2 Bundle + Perf
groupByCRITICAL -14% 2/2 Bundle + Perf
intersectionCRITICAL +128% 0/2 Aucun
intersectionByCRITICAL +96% 1/2 Perf uniquement
intersectionWithCRITICAL +224% 1/2 Perf uniquement
keyByCRITICAL -9% 1/2 Bundle + Perf
mapKeysCRITICAL -1% 1/1 Bundle + Perf
mapValuesCRITICAL 0% 1/1 Bundle + Perf
maxByCRITICAL -3% 1/2 Bundle + Perf
minByCRITICAL -3% 0/2📦 Bundle uniquement
orderByCRITICAL -4% 0/2📦 Bundle uniquement
partitionCRITICAL 0% 1/2 Bundle + Perf
reverseCRITICAL -7% 0/1📦 Bundle uniquement
takeCRITICAL -43% 0/2📦 Bundle uniquement
takeRightCRITICAL -47% 1/2 Bundle + Perf
takeRightWhileCRITICAL 0% 0/2📦 Bundle uniquement
takeWhileCRITICAL -8% 0/2📦 Bundle uniquement
unionCRITICAL +42% 1/2 Perf uniquement
unionByCRITICAL -11% 1/2 Bundle + Perf
unionWithCRITICAL -13% 1/2 Bundle + Perf
uniqCRITICAL +176% 2/2 Perf uniquement
uniqByCRITICAL -14% 0/2📦 Bundle uniquement
uniqWithCRITICAL -8% 0/2📦 Bundle uniquement
unzipCRITICAL +42% 1/2 Perf uniquement
xorCRITICAL +21% 0/2 Aucun
zipCRITICAL +11% 2/2 Perf uniquement
zipWithCRITICAL -9% 1/2 Bundle + Perf
clampHIGH +33% 1/1 Perf uniquement
defaultsHIGH -95% 1/1 Bundle + Perf
defaultsDeepHIGH -42% 0/1📦 Bundle uniquement
defaultToHIGH +15% 0/1 Aucun
escapeHIGH +8% 0/2📦 Bundle uniquement
findKeyHIGH +28% 1/2 Perf uniquement
getHIGH -78% 3/3 Bundle + Perf
hasHIGH -97% 2/2 Bundle + Perf
inRangeHIGH -32% 0/1📦 Bundle uniquement
invertHIGH -4% 0/1📦 Bundle uniquement
isEqualHIGH -61% 3/5 Bundle + Perf
mergeWithHIGH -30% 0/1📦 Bundle uniquement
omitHIGH -16% 1/2 Bundle + Perf
omitByHIGH -1% 1/1 Bundle + Perf
pickHIGH -2% 1/1 Bundle + Perf
pickByHIGH +1% 1/1 Bundle + Perf
rangeHIGH -7% 0/1📦 Bundle uniquement
setHIGH -67% 1/2 Bundle + Perf
timesHIGH -32% 0/1📦 Bundle uniquement
toArrayHIGH -80% 1/1 Bundle + Perf
toNumberHIGH -86% 1/1 Bundle + Perf
unescapeHIGH +3% 2/2 Bundle + Perf
camelCaseMEDIUM +12% 1/1 Perf uniquement
capitalizeMEDIUM +13% 0/1 Aucun
deburrMEDIUM +4% 0/1📦 Bundle uniquement
isArrayMEDIUM -82% 0/1📦 Bundle uniquement
isArrayBufferMEDIUM -21% 1/1 Bundle + Perf
isBooleanMEDIUM -15% 0/1📦 Bundle uniquement
isDateMEDIUM -14% 0/1📦 Bundle uniquement
isErrorMEDIUM -14% 0/1📦 Bundle uniquement
isFunctionMEDIUM -8% 0/1📦 Bundle uniquement
isMapMEDIUM -24% 1/1 Bundle + Perf
isNilMEDIUM -17% 0/1📦 Bundle uniquement
isNullMEDIUM -16% 0/1📦 Bundle uniquement
isNumberMEDIUM -27% 1/1 Bundle + Perf
isObjectMEDIUM -75% 0/1📦 Bundle uniquement
isPlainObjectMEDIUM -22% 1/1 Bundle + Perf
isSetMEDIUM -24% 1/1 Bundle + Perf
isStringMEDIUM -15% 0/1📦 Bundle uniquement
isSymbolMEDIUM -15% 1/1 Bundle + Perf
isUndefinedMEDIUM -15% 0/1📦 Bundle uniquement
kebabCaseMEDIUM -6% 1/1 Bundle + Perf
lowerFirstMEDIUM +11% 1/1 Perf uniquement
randomMEDIUM -26% 1/1 Bundle + Perf
sampleMEDIUM +3% 1/2 Bundle + Perf
sampleSizeMEDIUM -29% 2/2 Bundle + Perf
shuffleMEDIUM +1% 0/2📦 Bundle uniquement
snakeCaseMEDIUM -6% 1/1 Bundle + Perf
templateMEDIUM -85% 2/2 Bundle + Perf
truncateMEDIUM -88% 8/8 Bundle + Perf
uniqueIdMEDIUM -14% 1/1 Bundle + Perf
wordsMEDIUM +35% 1/1 Perf uniquement
afterLOW +6% 0/1📦 Bundle uniquement
beforeLOW +8% 0/1📦 Bundle uniquement
curryLOW +52% 0/1 Aucun
debounceLOW -18% 1/1 Bundle + Perf
flipLOW -18% 1/1 Bundle + Perf
flowRightLOW -22% 1/1 Bundle + Perf
memoizeLOW +48% 0/1 Aucun
negateLOW -3% 1/1 Bundle + Perf
noopLOW -2% 0/1📦 Bundle uniquement
onceLOW -4% 1/1 Bundle + Perf
throttleLOW -34% 1/1 Bundle + Perf
lowerCase- +196% 3/3 Perf uniquement
upperCase- +149% 2/3 Perf uniquement

Points clés

Arkhe est régulièrement rapide. Pas de variations extrêmes : vous obtenez des performances prévisibles sur tous les utilitaires.

es-toolkit/compat paie un prix. Leur couche de compatibilité Lodash performe souvent moins bien que lodash-es lui-même (voir omit, intersectionWith). Quand vous priorisez la compatibilité API, vous héritez des contraintes.

Arkhe fait ses propres choix. Nous n'imitons pas l'API de Lodash. Cette liberté nous permet d'optimiser pour le JavaScript moderne sans contraintes legacy.


Pourquoi Arkhe est rapide (sur petites/moyennes données)

  1. Cible ES2020+ : Pas de surcharge de transpilation, fonctionnalités JavaScript modernes
  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 (sur grands tableaux)

Lodash utilise parfois des algorithmes différents optimisés pour les 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
  • Des années d'optimisations en production affinées par l'utilisation réelle

Pour la plupart du code réel, les tableaux sont petits (< 100 éléments) et l'approche plus simple d'Arkhe gagne. Sur les grands tableaux, les résultats varient par fonction : Arkhe est compétitif ou plus rapide dans de nombreux cas.


Statistiques détaillées

Pour les sceptiques qui veulent voir les chiffres bruts :

Tableau78
chunk
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆20.49M0.00000.03100.00000.00000.0001±0.07%10,245,611
arkhe14.32M0.00000.03200.00010.00010.0001±0.09%7,159,973
es-toolkit14.31M0.00000.13080.00010.00010.0001±0.11%7,153,409
es-toolkit/compat14.20M0.00000.03090.00010.00010.0001±0.08%7,097,783
chunk largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit/compat 🏆292.63K0.00270.12360.00340.00350.0043±0.33%146,314
arkhe292.39K0.00270.13050.00340.00350.0045±0.36%146,194
es-toolkit289.24K0.00270.18090.00350.00360.0048±0.36%144,619
lodash-es97.64K0.00980.24500.01020.01020.0142±0.23%48,823
countBy
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆5.84M0.00000.11190.00020.00020.0002±0.14%2,919,604
arkhe5.12M0.00010.38410.00020.00020.0003±0.23%2,562,239
lodash-es4.77M0.00010.14770.00020.00020.0003±0.14%2,386,911
countBy largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆6.36K0.14834.12800.15720.15490.1936±1.58%3,180
arkhe6.29K0.15090.30840.15900.15690.2651±0.32%3,145
lodash-es3.69K0.25330.45230.27130.27140.3106±0.19%1,844
difference
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆21.76M0.00000.14750.00000.00000.0001±0.24%10,881,864
es-toolkit13.27M0.00000.12160.00010.00010.0001±0.21%6,634,374
es-toolkit/compat10.23M0.00000.15270.00010.00010.0001±0.26%5,113,978
lodash-es6.03M0.00000.02850.00020.00020.0002±0.07%3,013,933
difference largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆9.05K0.10390.35300.11050.10970.1315±0.22%4,527
arkhe4.99K0.19050.41530.20040.20200.2267±0.23%2,495
es-toolkit/compat4.72K0.19500.41070.21170.21300.2376±0.23%2,362
es-toolkit3.66K0.25560.51000.27290.27620.3069±0.24%1,832
differenceBy
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆9.07M0.00002.77030.00010.00010.0002±1.41%4,534,222
arkhe7.62M0.00000.12190.00010.00010.0002±0.19%3,809,801
es-toolkit/compat6.93M0.00000.15650.00010.00020.0002±0.24%3,462,871
lodash-es5.70M0.00010.22840.00020.00020.0002±0.25%2,847,996
differenceBy largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆12.66K0.07350.31130.07900.07960.1000±0.32%6,332
lodash-es8.61K0.10840.30730.11620.11770.1402±0.29%4,305
es-toolkit/compat2.88K0.32920.69730.34700.35250.4152±0.33%1,442
es-toolkit2.85K0.32457.38890.35100.35300.3963±2.77%1,425
differenceWith
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆20.84M0.00002.49450.00000.00000.0001±1.01%10,422,097
arkhe20.69M0.00000.15050.00000.00000.0001±0.10%10,346,862
es-toolkit/compat8.73M0.00000.17530.00010.00010.0002±0.26%4,362,526
lodash-es6.19M0.00000.02720.00020.00020.0002±0.08%3,092,854
differenceWith largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆19.3051.502052.224351.806551.873252.2243±0.27%10
es-toolkit/compat18.7552.858353.944853.346553.473053.9448±0.40%10
es-toolkit18.3953.726355.397854.376754.713555.3978±0.65%10
arkhe17.9954.823156.440855.584655.842556.4408±0.56%10
drop
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆25.37M0.00000.02860.00000.00000.0001±0.07%12,685,342
arkhe21.55M0.00005.08660.00000.00000.0001±2.15%10,777,125
es-toolkit/compat18.78M0.00000.24140.00010.00010.0001±0.12%9,388,935
es-toolkit18.69M0.00000.13000.00010.00010.0001±0.11%9,347,193
drop largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit/compat 🏆1.75M0.00040.15850.00060.00060.0007±0.27%873,769
arkhe1.72M0.00040.08430.00060.00060.0007±0.27%858,420
es-toolkit1.72M0.00040.08390.00060.00060.0007±0.26%858,034
lodash-es176.89K0.00520.24240.00570.00570.0075±0.18%88,444
dropRight
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆27.62M0.00000.03120.00000.00000.0000±0.08%13,811,942
es-toolkit19.88M0.00000.08730.00010.00000.0001±0.09%9,941,617
es-toolkit/compat18.24M0.00005.19110.00010.00010.0001±2.04%9,120,743
arkhe17.85M0.000010.61730.00010.00010.0001±4.23%8,926,009
dropRight largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆1.72M0.00040.06230.00060.00060.0007±0.26%858,702
es-toolkit1.72M0.00040.09790.00060.00060.0007±0.25%858,686
es-toolkit/compat1.71M0.00040.05620.00060.00060.0007±0.25%853,785
lodash-es194.64K0.00480.08330.00510.00510.0065±0.14%97,320
dropRightWhile
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆18.70M0.00000.03480.00010.00010.0001±0.09%9,348,309
es-toolkit18.49M0.00000.10120.00010.00010.0001±0.09%9,245,009
es-toolkit/compat14.74M0.00000.21320.00010.00010.0001±0.24%7,371,019
lodash-es14.12M0.00000.03190.00010.00010.0001±0.08%7,059,937
dropRightWhile largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆808.08K0.00080.06730.00120.00120.0014±0.29%404,039
es-toolkit798.95K0.00080.08210.00130.00130.0014±0.28%399,478
es-toolkit/compat251.66K0.00250.08700.00400.00400.0045±0.24%125,833
lodash-es59.50K0.01530.16690.01680.01720.0230±0.32%29,751
dropWhile
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆20.44M0.00000.03240.00000.00000.0001±0.04%10,221,232
es-toolkit19.73M0.00000.20950.00010.00000.0001±0.19%9,863,147
lodash-es14.68M0.00000.26540.00010.00010.0001±0.41%7,340,017
es-toolkit/compat14.15M0.00000.22290.00010.00010.0001±0.39%7,076,347
dropWhile largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆340.90K0.00260.05640.00290.00290.0033±0.13%170,452
lodash-es30.90K0.02940.23290.03240.03250.0363±0.22%15,450
es-toolkit26.03K0.03650.18130.03840.03860.0445±0.12%13,014
es-toolkit/compat15.13K0.06250.16420.06610.06630.0730±0.07%7,564
fill
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆27.06M0.00001.50750.00000.00000.0001±0.66%13,527,819
es-toolkit/compat19.99M0.00001.14300.00010.00000.0001±0.70%9,992,502
lodash-es19.00M0.00009.38010.00010.00000.0001±3.77%9,498,523
es-toolkit18.66M0.00000.48290.00010.00010.0001±0.23%9,328,219
fill customRange
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆26.79M0.00002.12110.00000.00000.0001±0.90%13,397,460
es-toolkit20.65M0.00001.50070.00000.00000.0001±0.96%10,326,297
es-toolkit/compat20.39M0.00002.12880.00000.00000.0001±0.91%10,195,879
lodash-es17.95M0.00001.82730.00010.00010.0001±0.75%8,975,136
findLast
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆27.53M0.00000.04620.00000.00000.0000±0.09%13,766,298
lodash-es13.94M0.00000.05250.00010.00010.0001±0.07%6,968,928
es-toolkit/compat13.53M0.00001.86760.00010.00010.0001±0.96%6,763,878
findLast largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆53.91K0.01800.04750.01850.01870.0236±0.08%26,956
lodash-es31.74K0.02940.05360.03150.03150.0385±0.08%15,868
es-toolkit/compat27.29K0.03504.10380.03660.03600.0465±1.60%13,645
findLastIndex
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆30.56M0.00000.03440.00000.00000.0000±0.08%15,278,873
lodash-es29.53M0.00000.14300.00000.00000.0000±0.10%14,767,058
es-toolkit/compat16.37M0.00002.38560.00010.00010.0001±0.95%8,183,851
findLastIndex largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆54.67K0.01770.04670.01830.01830.0234±0.07%27,335
lodash-es32.08K0.02850.05900.03120.03140.0371±0.08%16,040
es-toolkit/compat28.01K0.03400.25820.03570.03530.0453±0.19%14,004
groupBy
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆8.97M0.00000.16500.00010.00010.0003±0.29%4,487,281
lodash-es7.58M0.00000.21580.00010.00010.0002±0.29%3,790,333
es-toolkit6.90M0.00000.20700.00010.00020.0002±0.24%3,448,600
es-toolkit/compat5.45M0.00010.12210.00020.00020.0003±0.19%2,723,863
groupBy largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆12.07K0.07820.26410.08280.08200.1010±0.21%6,036
es-toolkit7.70K0.12170.28790.12990.13150.1514±0.20%3,850
es-toolkit/compat6.42K0.14710.32330.15570.15580.1821±0.21%3,211
lodash-es5.67K0.16270.34730.17630.18050.2018±0.22%2,836
intersection
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆12.05M0.00000.21380.00010.00010.0001±0.27%6,025,772
arkhe8.39M0.00000.03200.00010.00010.0002±0.08%4,197,000
es-toolkit/compat7.12M0.00000.16890.00010.00020.0002±0.23%3,560,186
lodash-es5.61M0.00010.18040.00020.00020.0002±0.22%2,803,623
intersection largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆4.05K0.23540.52940.24720.24740.2742±0.19%2,023
arkhe2.42K0.39380.67060.41260.41600.4585±0.21%1,212
es-toolkit/compat2.24K0.42500.66840.44710.45070.5055±0.23%1,119
es-toolkit2.16K0.43810.70840.46330.46600.5354±0.23%1,080
intersectionBy
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆10.79M0.00000.16310.00010.00010.0001±0.19%5,393,506
es-toolkit8.91M0.00000.18900.00010.00010.0002±0.21%4,454,710
es-toolkit/compat4.64M0.00010.15470.00020.00020.0003±0.18%2,318,099
lodash-es1.97M0.00040.15120.00050.00050.0007±0.22%985,040
intersectionBy largeArrays
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆1.48K0.63653.12880.67360.66290.7657±1.91%743
arkhe1.46K0.64983.13170.68720.67950.7322±1.70%728
lodash-es1.19K0.81332.23390.83850.83481.4020±0.81%597
es-toolkit/compat8961.04413.55151.11571.09592.7594±1.97%449
intersectionWith
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆20.15M0.00000.22640.00000.00000.0001±0.46%10,073,058
es-toolkit19.31M0.00000.21880.00010.00000.0001±0.31%9,655,329
lodash-es5.03M0.00010.21840.00020.00020.0003±0.33%2,514,505
es-toolkit/compat4.61M0.00010.18450.00020.00020.0003±0.32%2,307,091
intersectionWith largeArrays
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit/compat 🏆3.16314.5700318.1800316.1700316.3000318.1800±0.21%10
es-toolkit3.16315.7800318.2100316.8800317.1600318.2100±0.16%10
arkhe3.15316.6000318.6800317.5200317.9000318.6800±0.14%10
lodash-es2.73365.2400369.2200366.2000366.3600369.2200±0.22%10
keyBy
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆12.15M0.00000.21800.00010.00010.0001±0.33%6,076,261
es-toolkit11.87M0.00002.58340.00010.00010.0001±1.04%5,937,267
lodash-es10.57M0.00000.18400.00010.00010.0001±0.19%5,285,229
es-toolkit/compat9.38M0.00000.17860.00010.00010.0001±0.21%4,687,978
keyBy largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆2.24K0.40532.46390.44670.44050.5341±1.98%1,120
arkhe2.23K0.40402.87190.44810.44300.5252±2.15%1,116
es-toolkit/compat2.07K0.44642.38170.48300.47430.5372±1.92%1,036
lodash-es2.04K0.43922.37900.49030.48150.6137±1.99%1,020
maxBy
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆28.32M0.00000.12640.00000.00000.0000±0.23%14,158,963
arkhe27.62M0.00000.25550.00000.00000.0000±0.36%13,811,169
lodash-es24.38M0.00000.28100.00000.00000.0001±0.36%12,190,758
es-toolkit/compat14.90M0.00000.22200.00010.00010.0001±0.38%7,450,343
maxBy largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆112.77K0.00790.03670.00890.00810.0124±0.16%56,387
es-toolkit112.41K0.00790.03460.00890.00810.0127±0.16%56,206
es-toolkit/compat21.86K0.04330.36550.04570.04500.0577±0.26%10,932
lodash-es21.12K0.04550.08300.04730.04710.0545±0.07%10,561
minBy
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆26.04M0.00000.19500.00000.00000.0001±0.20%13,022,126
arkhe25.77M0.00000.26210.00000.00000.0001±0.32%12,885,715
lodash-es23.70M0.00007.37570.00000.00000.0001±2.90%11,847,682
es-toolkit/compat13.06M0.00002.07730.00010.00010.0001±0.86%6,528,472
minBy largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆108.56K0.00860.02600.00920.00900.0115±0.09%54,279
arkhe106.61K0.00890.03570.00940.00910.0117±0.08%53,307
es-toolkit/compat22.33K0.04200.41210.04480.04440.0533±0.48%11,168
lodash-es21.07K0.04580.08500.04750.04730.0545±0.05%10,534
orderBy
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆4.14M0.00011.64890.00020.00030.0003±0.66%2,071,547
arkhe3.90M0.00010.18980.00030.00030.0004±0.20%1,952,384
es-toolkit/compat2.62M0.00030.15030.00040.00040.0005±0.13%1,312,073
lodash-es2.14M0.00030.14850.00050.00050.0007±0.21%1,071,897
orderBy withFunctions
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆4.23M0.00014.11140.00020.00030.0004±1.63%2,114,047
arkhe4.11M0.00010.14730.00020.00030.0004±0.19%2,057,117
es-toolkit/compat2.84M0.00020.14790.00040.00030.0005±0.22%1,420,935
lodash-es2.32M0.00030.17170.00040.00040.0007±0.23%1,158,952
partition
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆18.48M0.00000.20550.00010.00010.0001±0.27%9,239,866
arkhe18.41M0.00000.21700.00010.00010.0001±0.39%9,206,800
es-toolkit/compat18.40M0.00000.15250.00010.00010.0001±0.25%9,200,786
lodash-es17.55M0.00000.35150.00010.00010.0001±0.36%8,775,745
partition largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆35.24K0.02380.34470.02840.02870.0330±0.37%17,618
es-toolkit35.02K0.02360.21950.02860.02870.0410±0.34%17,510
es-toolkit/compat15.12K0.06250.29000.06610.06530.0820±0.28%7,560
lodash-es10.31K0.09220.38480.09700.09640.1118±0.26%5,156
reverse
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆1.25M0.00060.11610.00080.00080.0013±0.20%623,095
es-toolkit/compat1.23M0.00060.06370.00080.00080.0013±0.15%615,309
arkhe971.91K0.00080.12340.00100.00100.0020±0.21%485,953
sample
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆24.26M0.00000.04250.00000.00000.0001±0.07%12,130,425
lodash-es22.92M0.00000.03340.00000.00000.0001±0.07%11,461,530
es-toolkit22.23M0.00002.26820.00000.00000.0001±0.89%11,114,661
es-toolkit/compat22.19M0.00000.03760.00000.00000.0001±0.09%11,094,535
sample largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆23.34M0.00000.03790.00000.00000.0001±0.08%11,671,199
es-toolkit/compat21.43M0.00000.02860.00000.00000.0001±0.07%10,716,008
arkhe21.16M0.00000.97870.00000.00000.0001±0.41%10,580,725
lodash-es20.56M0.000012.89880.00000.00000.0001±5.06%10,281,918
sampleSize
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆12.01M0.00000.11740.00010.00010.0002±0.17%6,007,402
lodash-es10.94M0.00003.00100.00010.00010.0002±1.18%5,469,317
es-toolkit8.02M0.00000.10920.00010.00010.0002±0.15%4,009,255
es-toolkit/compat7.28M0.00000.22340.00010.00020.0003±0.19%3,640,927
sampleSize largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆363.24K0.00230.11790.00280.00270.0032±0.21%181,621
es-toolkit215.17K0.00380.23400.00460.00470.0059±0.24%107,586
es-toolkit/compat166.19K0.00530.11440.00600.00600.0075±0.18%83,094
lodash-es99.48K0.00910.14730.01010.00980.0148±0.16%49,739
shuffle
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit/compat 🏆11.44M0.00003.41050.00010.00010.0002±1.35%5,718,909
es-toolkit11.36M0.00002.25050.00010.00010.0002±0.90%5,679,772
arkhe11.03M0.00000.32590.00010.00010.0002±0.21%5,515,982
lodash-es8.96M0.00000.12840.00010.00010.0002±0.20%4,479,846
shuffle largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆15.54K0.06110.16110.06430.06390.0808±0.15%7,772
arkhe15.50K0.06120.16760.06450.06390.0811±0.15%7,750
es-toolkit/compat15.48K0.06130.28620.06460.06410.0763±0.19%7,738
lodash-es11.91K0.07960.17750.08400.08330.1009±0.15%5,956
take
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆27.67M0.00000.02750.00000.00000.0000±0.08%13,834,661
arkhe19.82M0.00000.06480.00010.00000.0001±0.08%9,909,945
es-toolkit19.72M0.00000.05830.00010.00000.0001±0.10%9,860,938
es-toolkit/compat18.40M0.00000.03900.00010.00010.0001±0.08%9,200,937
take largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit/compat 🏆16.58M0.00000.23410.00010.00010.0001±0.51%8,289,872
es-toolkit16.37M0.00000.20250.00010.00010.0001±0.41%8,185,126
arkhe15.54M0.00000.14260.00010.00010.0001±0.32%7,772,117
lodash-es8.06M0.000010.73190.00010.00010.0002±4.21%4,030,268
takeRight
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆28.19M0.00000.03550.00000.00000.0000±0.08%14,095,243
arkhe20.27M0.00003.16050.00000.00000.0001±1.46%10,134,339
es-toolkit20.21M0.00000.09900.00000.00000.0001±0.12%10,104,884
es-toolkit/compat20.06M0.00005.53180.00000.00000.0001±2.17%10,030,388
takeRight largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆16.79M0.00009.91030.00010.00010.0001±3.90%8,394,353
es-toolkit16.69M0.00000.26130.00010.00010.0001±0.35%8,343,576
es-toolkit/compat16.55M0.00000.18750.00010.00010.0001±0.39%8,276,249
lodash-es7.63M0.00000.20920.00010.00010.0002±0.35%3,813,675
takeRightWhile
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆24.16M0.00000.56240.00000.00000.0001±0.42%12,082,036
arkhe18.65M0.00000.02850.00010.00010.0001±0.07%9,325,411
es-toolkit18.42M0.00000.07490.00010.00010.0001±0.10%9,209,192
es-toolkit/compat10.01M0.00000.19400.00010.00010.0001±0.22%5,004,080
takeRightWhile largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆22.88M0.00000.19460.00000.00000.0001±0.11%11,441,605
es-toolkit20.88M0.00000.05520.00000.00000.0001±0.08%10,442,021
arkhe20.51M0.00000.04390.00000.00000.0001±0.08%10,253,176
es-toolkit/compat15.71M0.00000.23900.00010.00010.0001±0.25%7,857,491
takeWhile
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆29.45M0.00000.02250.00000.00000.0000±0.07%14,725,354
lodash-es28.29M0.00000.02230.00000.00000.0000±0.08%14,144,739
arkhe28.04M0.00000.05250.00000.00000.0000±0.08%14,020,749
es-toolkit/compat15.89M0.00002.52770.00010.00010.0001±1.01%7,944,285
takeWhile largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆4.52M0.00010.21650.00020.00020.0005±0.39%2,260,061
arkhe4.44M0.00010.24860.00020.00020.0005±0.40%2,218,001
lodash-es1.92M0.00040.22580.00050.00050.0006±0.14%959,975
es-toolkit/compat987.23K0.00090.22830.00100.00100.0012±0.22%493,615
toArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆14.49M0.00000.19750.00010.00010.0001±0.23%7,243,995
lodash-es3.97M0.00010.12800.00030.00030.0003±0.20%1,984,715
es-toolkit/compat3.31M0.00020.14410.00030.00030.0004±0.16%1,656,526
union
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆6.79M0.00002.57650.00010.00020.0002±1.02%3,394,025
lodash-es5.99M0.00010.18010.00020.00020.0002±0.18%2,993,813
es-toolkit5.79M0.00001.05710.00020.00020.0002±0.45%2,894,828
es-toolkit/compat4.89M0.00010.18230.00020.00020.0003±0.19%2,445,442
union largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆1.67K0.54233.15960.59730.58322.3687±2.33%838
arkhe1.58K0.58742.42720.63250.62770.6851±1.64%791
es-toolkit/compat1.47K0.62302.58700.67940.66841.8060±1.73%736
lodash-es1.39K0.66792.48400.71760.70602.1536±1.76%697
unionBy
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆11.36M0.00000.16210.00010.00010.0001±0.30%5,680,472
es-toolkit6.28M0.00000.23160.00020.00020.0002±0.21%3,140,297
lodash-es5.29M0.00010.14660.00020.00020.0003±0.22%2,644,603
es-toolkit/compat5.15M0.00010.17950.00020.00020.0003±0.13%2,576,404
unionBy largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆1.38K0.67221.94970.72520.72751.1393±0.97%690
arkhe1.37K0.67993.16550.73130.72430.8085±1.72%684
es-toolkit1.28K0.70183.14640.77960.78422.1074±1.88%642
es-toolkit/compat7161.26922.03091.39701.38901.9306±0.87%359
unionWith
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆16.41M0.00000.16640.00010.00010.0001±0.22%8,203,420
es-toolkit/compat12.99M0.00000.17810.00010.00010.0001±0.21%6,495,983
es-toolkit7.76M0.00000.10260.00010.00010.0002±0.12%3,880,279
lodash-es5.69M0.000010.97080.00020.00020.0003±4.30%2,845,857
unionWith largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆1407.02447.33187.12447.16227.3318±0.23%71
es-toolkit1327.29157.92057.57947.66647.9205±0.40%66
es-toolkit/compat1307.395311.06897.69217.715711.0689±1.45%66
arkhe94.887.719712.392510.539312.065112.3925±5.49%48
uniq
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆18.06M0.00000.12750.00010.00010.0001±0.18%9,032,360
lodash-es17.04M0.00000.14830.00010.00010.0001±0.21%8,519,415
es-toolkit9.77M0.00000.21230.00010.00010.0001±0.20%4,886,993
es-toolkit/compat9.02M0.00003.51920.00010.00010.0001±1.40%4,511,558
uniq largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆15.49K0.05980.42900.06450.06480.0796±0.29%7,747
es-toolkit/compat10.11K0.09250.29760.09890.09940.1150±0.21%5,054
es-toolkit10.08K0.09350.39360.09920.09930.1223±0.23%5,040
lodash-es9.93K0.09400.42980.10070.10050.1270±0.23%4,967
uniqBy largeArrays
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆11.41K0.08250.40200.08760.08790.1055±0.26%5,707
arkhe9.07K0.10370.41220.11030.11000.1398±0.32%4,534
es-toolkit8.07K0.11390.48110.12380.12560.1456±0.33%4,038
es-toolkit/compat2.09K0.42590.77350.47910.48600.6657±0.45%1,044
uniqBy smallArrays
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆15.83M0.00000.16910.00010.00010.0001±0.25%7,914,741
es-toolkit12.40M0.00002.44580.00010.00010.0001±0.98%6,201,731
arkhe12.23M0.00000.22250.00010.00010.0001±0.27%6,115,149
es-toolkit/compat6.05M0.00002.96370.00020.00020.0002±1.18%3,025,438
uniqWith largeArrays
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆3.43K0.27660.47190.29120.29140.3798±0.25%1,717
es-toolkit/compat3.20K0.29630.52690.31250.31190.4129±0.26%1,601
es-toolkit3.19K0.29640.50770.31360.31350.4320±0.29%1,595
arkhe3.11K0.30490.48910.32210.32160.4547±0.29%1,553
uniqWith smallArrays
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆18.53M0.00000.21670.00010.00010.0001±0.30%9,263,844
arkhe17.43M0.00000.15950.00010.00010.0001±0.32%8,714,524
lodash-es14.60M0.00000.22340.00010.00010.0001±0.39%7,299,520
es-toolkit/compat10.67M0.00000.12430.00010.00010.0001±0.12%5,335,436
unzip largeArrays
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆15.49K0.06170.18950.06460.06390.0796±0.19%7,744
es-toolkit13.11K0.07099.65610.07630.07390.0943±3.76%6,553
es-toolkit/compat5.58K0.17060.31110.17930.17950.2069±0.15%2,789
lodash-es2.06K0.46390.83610.48640.49550.5778±0.39%1,028
unzip smallArrays
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆22.13M0.00003.14610.00000.00000.0001±1.25%11,065,474
arkhe19.32M0.00000.18840.00010.00000.0001±0.27%9,659,019
es-toolkit/compat15.17M0.00006.17270.00010.00010.0001±2.43%7,585,016
lodash-es6.63M0.00000.17720.00020.00020.0002±0.20%3,312,818
xor
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆3.75M0.000212.75990.00030.00030.0004±5.01%1,877,394
arkhe3.24M0.00020.16650.00030.00030.0004±0.23%1,620,551
es-toolkit3.10M0.00021.98370.00030.00030.0005±0.79%1,549,942
xor largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆9570.98553.12281.04461.02831.9953±1.49%479
arkhe6061.53384.33341.64991.61853.3456±1.97%304
es-toolkit5851.59334.30111.70811.68433.6028±1.77%293
zip
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆22.98M0.00000.19140.00000.00000.0001±0.30%11,488,103
es-toolkit22.43M0.00003.11500.00000.00000.0001±1.62%11,216,199
es-toolkit/compat12.41M0.00005.59320.00010.00010.0001±2.21%6,207,327
lodash-es5.60M0.00010.09820.00020.00020.0002±0.10%2,801,897
zip largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆20.43K0.04440.27800.04890.04720.1228±0.49%10,215
es-toolkit/compat19.72K0.04710.33750.05070.04950.1220±0.37%9,861
es-toolkit19.72K0.04710.30770.05070.04940.1208±0.37%9,859
lodash-es14.24K0.06490.34180.07020.06890.1451±0.45%7,118
zipWith
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆7.59M0.00000.14270.00010.00010.0002±0.23%3,796,869
es-toolkit/compat7.32M0.00000.18560.00010.00010.0002±0.24%3,660,417
es-toolkit4.48M0.00010.13670.00020.00020.0003±0.23%2,238,676
lodash-es3.75M0.00020.14340.00030.00030.0003±0.21%1,876,643
zipWith largeArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆5.87K0.15920.56000.17030.16830.4225±0.66%2,936
es-toolkit/compat5.47K0.16760.52300.18270.18110.4404±0.66%2,738
arkhe4.45K0.21210.34670.22490.22480.2847±0.24%2,224
es-toolkit2.39K0.38974.41990.41840.41700.4971±1.59%1,196
Fonction11
after
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆22.25M0.00002.43990.00000.00000.0001±1.24%11,123,795
arkhe21.43M0.000011.51150.00000.00000.0001±4.53%10,716,087
lodash-es18.61M0.00000.16730.00010.00010.0001±0.24%9,305,030
es-toolkit/compat16.87M0.00000.34310.00010.00010.0001±0.35%8,434,627
before
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆22.53M0.00000.17390.00000.00000.0001±0.53%2,252,989
arkhe19.51M0.00000.19970.00010.00000.0001±0.64%1,951,213
lodash-es13.22M0.00000.22440.00010.00010.0001±0.54%1,322,224
es-toolkit/compat11.65M0.00000.14570.00010.00010.0001±0.46%1,165,976
curry
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆9.12M0.00002.92150.00010.00010.0002±1.18%4,558,560
es-toolkit/compat8.31M0.00000.15360.00010.00010.0002±0.09%4,153,494
arkhe7.24M0.00000.14610.00010.00010.0002±0.23%3,621,901
lodash-es834.81K0.00100.15120.00120.00120.0018±0.28%417,407
debounce
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆1.53M0.000229.77780.00070.00030.0003±27.82%785,693
es-toolkit/compat847.57K0.000222.53590.00120.00030.0005±35.14%425,404
es-toolkit743.43K0.0002189.40000.00130.00030.0006±77.99%371,713
lodash-es540.66K0.0001565.93000.00180.00020.0005±106.26%571,805
flip
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆29.37M0.00000.03070.00000.00000.0000±0.08%14,684,414
es-toolkit/compat19.11M0.00000.24290.00010.00000.0001±0.25%9,556,040
lodash-es2.76M0.00030.18970.00040.00040.0005±0.20%1,380,156
flowRight
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆15.29M0.00000.96340.00010.00010.0001±0.65%7,643,351
es-toolkit13.39M0.00000.83300.00010.00010.0001±0.57%6,693,172
es-toolkit/compat10.13M0.00001.17430.00010.00010.0002±0.68%5,065,057
lodash-es5.45M0.00011.09540.00020.00020.0004±0.59%2,723,069
memoize
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit/compat 🏆5.32M0.00010.15080.00020.00020.0003±0.15%2,660,244
arkhe5.21M0.00014.69830.00020.00020.0003±1.85%2,606,917
es-toolkit5.06M0.00011.99790.00020.00020.0003±0.80%2,529,992
lodash-es3.97M0.00020.12800.00030.00030.0003±0.16%1,985,750
negate
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆29.10M0.00000.10290.00000.00000.0000±0.09%14,550,157
es-toolkit28.70M0.00000.13260.00000.00000.0000±0.12%14,348,764
es-toolkit/compat24.85M0.00000.19820.00000.00000.0001±0.26%12,426,045
lodash-es24.80M0.00000.20890.00000.00000.0001±0.33%12,397,799
noop
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆30.19M0.00000.03990.00000.00000.0000±0.10%15,094,001
arkhe29.54M0.00000.03120.00000.00000.0000±0.07%14,769,331
lodash-es28.80M0.00000.04120.00000.00000.0000±0.08%14,401,616
once
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆30.30M0.00000.18490.00000.00000.0000±0.12%15,152,080
es-toolkit29.43M0.00000.14650.00000.00000.0000±0.12%14,715,281
es-toolkit/compat24.29M0.00000.27300.00000.00000.0001±0.25%12,146,683
lodash-es23.18M0.00000.25600.00000.00000.0001±0.31%11,590,053
throttle
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆1.58M0.000147.34450.00060.00040.0012±30.21%791,908
lodash-es913.72K0.000130.63720.00110.00030.0003±37.10%477,855
es-toolkit/compat820.19K0.000423.30570.00120.00050.0006±32.45%410,096
es-toolkit501.07K0.0003143.72000.00200.00050.0023±54.30%291,796
Is22
isArray
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆28.11M0.00000.03830.00000.00000.0000±0.07%14,055,419
es-toolkit/compat27.93M0.00000.03130.00000.00000.0000±0.08%13,965,319
arkhe26.03M0.00000.04910.00000.00000.0001±0.08%13,013,903
isArrayBuffer
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆6.53M0.00000.18370.00020.00020.0003±0.24%3,263,177
es-toolkit/compat6.44M0.00000.16850.00020.00020.0003±0.20%3,220,427
es-toolkit6.07M0.00005.77570.00020.00020.0004±2.27%3,034,675
lodash-es128.57K0.00720.20260.00780.00770.0118±0.15%64,285
isBoolean
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆33.07M0.00000.04820.00000.00000.0000±0.12%16,536,376
arkhe32.54M0.00000.04940.00000.00000.0000±0.10%16,270,439
es-toolkit/compat31.22M0.00001.76820.00000.00000.0000±0.71%15,611,713
lodash-es20.93M0.00000.31950.00000.00000.0001±0.16%10,462,501
isDate
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆12.68M0.00000.07170.00010.00010.0001±0.08%6,340,093
arkhe12.47M0.00000.03760.00010.00010.0001±0.07%6,236,952
es-toolkit/compat11.98M0.00000.03570.00010.00010.0001±0.07%5,990,304
lodash-es6.84M0.00000.04560.00010.00020.0002±0.08%3,421,278
isEqual arrays
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆5.27M0.00010.66870.00020.00020.0004±0.62%2,635,197
lodash-es3.91M0.00012.27550.00030.00030.0006±1.60%1,952,920
es-toolkit2.68M0.00021.34300.00040.00040.0005±0.71%1,340,870
es-toolkit/compat2.34M0.000212.19240.00040.00040.0009±4.94%1,171,690
isEqual dates
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆1.66M0.00050.94560.00060.00060.0008±0.49%831,790
es-toolkit1.50M0.00050.05340.00070.00070.0009±0.13%750,218
es-toolkit/compat1.49M0.00050.36400.00070.00070.0009±0.24%743,202
lodash-es1.10M0.00070.40100.00090.00090.0013±0.33%547,629
isEqual objects
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆2.00M0.00030.29950.00050.00050.0007±0.38%1,002,121
es-toolkit683.45K0.00120.25920.00150.00150.0020±0.33%341,725
es-toolkit/compat676.28K0.00120.41940.00150.00150.0021±0.36%338,140
lodash-es636.93K0.00130.38060.00160.00150.0023±0.35%318,558
isEqual primitives
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆25.16M0.00000.08380.00000.00000.0001±0.12%12,578,944
arkhe24.83M0.00000.93100.00000.00000.0001±0.43%12,414,660
es-toolkit/compat12.71M0.00000.05130.00010.00010.0001±0.10%6,357,291
es-toolkit12.69M0.00000.13760.00010.00010.0001±0.14%6,342,698
isEqual RegExps
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit/compat 🏆6.66M0.00000.35410.00020.00020.0002±0.27%3,330,046
es-toolkit6.37M0.000017.32040.00020.00020.0003±6.81%3,185,657
arkhe5.75M0.00000.36770.00020.00020.0003±0.40%2,874,038
lodash-es1.09M0.00070.16000.00090.00090.0012±0.20%544,551
isError
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆477.14K0.00180.06080.00210.00220.0027±0.09%238,572
es-toolkit/compat468.70K0.00180.11720.00210.00220.0027±0.10%234,352
arkhe463.86K0.00200.15560.00220.00220.0027±0.11%231,933
lodash-es415.80K0.00220.19050.00240.00240.0027±0.14%207,901
isFunction
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆3.87K0.24580.33150.25850.26130.2939±0.15%1,935
es-toolkit/compat3.87K0.24560.40340.25870.26050.3030±0.18%1,933
arkhe3.86K0.24590.34230.25910.26120.3041±0.18%1,930
lodash-es3.73K0.25440.37230.26770.27010.3070±0.17%1,868
isMap
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆12.45M0.00000.36950.00010.00010.0001±0.37%6,224,690
es-toolkit12.31M0.00000.18030.00010.00010.0001±0.26%6,153,857
es-toolkit/compat11.51M0.000011.28920.00010.00010.0001±4.44%5,754,761
lodash-es85.68K0.01070.25680.01170.01170.0152±0.14%42,841
isNil
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆28.49M0.00000.11000.00000.00000.0000±0.11%14,246,999
es-toolkit/compat28.39M0.00000.07800.00000.00000.0000±0.11%14,196,387
lodash-es28.37M0.00000.03670.00000.00000.0000±0.10%14,183,209
arkhe28.28M0.00000.04860.00000.00000.0000±0.10%14,142,408
isNull
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit/compat 🏆27.45M0.00000.01770.00000.00000.0000±0.04%13,723,385
lodash-es27.12M0.00000.03920.00000.00000.0000±0.09%13,558,734
arkhe26.47M0.00000.03570.00000.00000.0001±0.09%13,234,499
es-toolkit25.87M0.00000.01570.00000.00000.0001±0.04%12,936,561
isNumber
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆29.79M0.00000.03160.00000.00000.0000±0.07%14,896,301
es-toolkit/compat28.69M0.00002.73030.00000.00000.0000±1.07%14,343,938
lodash-es12.20M0.00000.03800.00010.00010.0001±0.08%6,099,313
isObject
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆445.24K0.00200.09590.00220.00230.0027±0.10%222,621
es-toolkit/compat442.57K0.00200.09450.00230.00230.0028±0.11%221,286
arkhe438.14K0.00210.13380.00230.00230.0027±0.09%219,069
isPlainObject
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆18.64M0.00000.03820.00010.00010.0001±0.08%9,319,960
es-toolkit13.10M0.00002.03950.00010.00010.0001±0.81%6,549,664
es-toolkit/compat7.03M0.00000.02980.00010.00020.0002±0.06%3,517,343
lodash-es3.60M0.00020.22020.00030.00030.0003±0.19%1,800,531
isRegExp
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆11.16M0.00001.88810.00010.00010.0001±0.74%5,581,479
es-toolkit/compat10.75M0.00003.11230.00010.00010.0001±1.22%5,372,908
arkhe10.58M0.00002.19150.00010.00010.0001±0.87%5,292,500
lodash-es6.73M0.00000.05580.00010.00020.0002±0.10%3,363,628
isSet
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆16.58M0.00000.19060.00010.00010.0001±0.28%8,289,845
es-toolkit16.54M0.00000.22280.00010.00010.0001±0.23%8,269,924
es-toolkit/compat16.02M0.00000.18140.00010.00010.0001±0.31%8,008,917
lodash-es137.38K0.00680.30950.00730.00720.0092±0.20%68,689
isString
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆22.07M0.00000.03820.00000.00000.0001±0.08%11,035,731
arkhe21.77M0.00000.02990.00000.00000.0001±0.07%10,885,359
es-toolkit/compat20.90M0.00000.03400.00000.00000.0001±0.08%10,449,265
lodash-es13.98M0.00000.03260.00010.00010.0001±0.08%6,989,365
isSymbol
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆16.05M0.00000.24180.00010.00010.0001±0.14%8,025,303
es-toolkit15.74M0.00000.20350.00010.00010.0001±0.18%7,870,713
es-toolkit/compat15.46M0.00000.19360.00010.00010.0001±0.24%7,731,478
lodash-es12.16M0.00009.01540.00010.00010.0001±3.54%6,080,896
isUndefined
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit/compat 🏆30.35M0.00000.03400.00000.00000.0000±0.08%15,177,082
arkhe30.12M0.00000.04710.00000.00000.0000±0.09%15,061,604
lodash-es29.29M0.00000.03020.00000.00000.0000±0.07%14,644,322
es-toolkit28.89M0.00000.07170.00000.00000.0000±0.09%14,446,158
Nombre4
clamp
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆26.32M0.00000.02970.00000.00000.0001±0.04%13,162,375
es-toolkit/compat26.10M0.00000.16550.00000.00000.0001±0.08%13,049,200
es-toolkit25.79M0.00000.03800.00000.00000.0001±0.08%12,893,311
lodash-es25.36M0.00000.01730.00000.00000.0001±0.03%12,679,969
inRange
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆27.54M0.00000.03420.00000.00000.0000±0.07%13,771,805
es-toolkit26.92M0.00000.03760.00000.00000.0000±0.08%13,462,153
arkhe25.76M0.00000.03430.00000.00000.0001±0.07%12,881,702
es-toolkit/compat24.19M0.00000.03340.00000.00000.0001±0.08%12,092,609
random
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆25.19M0.00000.16880.00000.00000.0001±0.10%12,595,077
es-toolkit24.02M0.00000.06220.00000.00000.0001±0.08%12,010,381
lodash-es21.86M0.00000.02960.00000.00000.0001±0.08%10,932,148
es-toolkit/compat20.52M0.00002.96070.00000.00000.0001±1.16%10,260,505
toNumber
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆11.51M0.00002.34650.00010.00010.0001±0.92%5,757,055
es-toolkit/compat11.36M0.00001.63200.00010.00010.0001±0.90%5,679,278
lodash-es1.68M0.00050.12400.00060.00060.0007±0.10%837,806
Objet20
defaults
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆8.32M0.00000.16870.00010.00010.0001±0.17%4,160,429
es-toolkit/compat7.60M0.00002.92500.00010.00010.0002±1.45%3,797,791
lodash-es4.43M0.00010.15680.00020.00030.0003±0.18%2,215,631
defaultsDeep
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit/compat 🏆5.55M0.00000.15200.00020.00020.0002±0.20%2,774,362
arkhe4.72M0.00010.15980.00020.00020.0003±0.22%2,361,776
lodash-es2.42M0.00030.14830.00040.00040.0006±0.22%1,208,371
findKey
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆23.44M0.00000.02300.00000.00000.0001±0.07%11,720,263
es-toolkit22.39M0.00003.05130.00000.00000.0001±1.21%11,192,575
es-toolkit/compat19.59M0.00005.23900.00010.00000.0001±2.06%9,795,858
lodash-es17.17M0.00000.28420.00010.00010.0001±0.23%8,586,665
findKey largeObject
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆1.41K0.70070.91800.71160.71540.7625±0.15%703
lodash-es1.40K0.69330.92890.71180.71780.7733±0.20%703
es-toolkit/compat1.39K0.69960.93450.71820.72520.7790±0.21%697
arkhe1.34K0.72311.03850.74830.76230.8301±0.26%669
get arrayPath
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆20.32M0.00000.03540.00000.00000.0001±0.07%10,161,915
lodash-es19.52M0.00000.37370.00010.00000.0001±0.29%9,760,682
es-toolkit/compat18.42M0.00000.52670.00010.00010.0001±0.44%9,209,916
get nested
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆11.49M0.00000.03450.00010.00010.0001±0.07%5,742,873
es-toolkit/compat10.78M0.00000.26220.00010.00010.0001±0.16%5,390,917
lodash-es10.09M0.00000.03110.00010.00010.0001±0.08%5,046,549
get simple
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆27.23M0.00000.03100.00000.00000.0000±0.08%13,612,650
es-toolkit/compat26.50M0.00000.03560.00000.00000.0001±0.09%13,252,303
lodash-es18.92M0.00000.04620.00010.00010.0001±0.09%9,462,147
has
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆25.05M0.00000.09140.00000.00000.0001±0.08%12,526,832
lodash-es16.79M0.00000.03100.00010.00010.0001±0.08%8,396,672
es-toolkit/compat15.52M0.00000.11880.00010.00010.0001±0.11%7,761,306
has nested
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆25.82M0.00000.03780.00000.00000.0000±0.08%12,909,538
es-toolkit/compat9.13M0.00004.83560.00010.00010.0001±1.90%4,564,279
lodash-es7.57M0.00000.03210.00010.00010.0002±0.09%3,784,874
invert
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit/compat 🏆7.84M0.00000.18400.00010.00010.0002±0.16%3,922,292
arkhe7.72M0.00000.14380.00010.00010.0002±0.17%3,858,765
lodash-es7.19M0.00002.99700.00010.00020.0002±1.18%3,595,952
mapKeys
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆5.23M0.00010.23350.00020.00020.0003±0.21%2,617,422
lodash-es5.17M0.00010.03010.00020.00020.0003±0.07%2,586,681
es-toolkit5.15M0.00011.30430.00020.00020.0003±0.53%2,576,789
es-toolkit/compat4.87M0.00010.19040.00020.00020.0003±0.21%2,432,610
mapValues
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆10.38M0.00000.17970.00010.00010.0001±0.11%5,189,673
lodash-es8.33M0.00000.16140.00010.00010.0002±0.23%4,165,223
es-toolkit8.17M0.00000.20240.00010.00010.0002±0.22%4,084,146
es-toolkit/compat6.37M0.00003.19580.00020.00020.0002±1.28%3,184,016
mergeWith
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆4.36M0.00010.97800.00020.00020.0003±0.39%2,181,440
arkhe4.26M0.00010.14850.00020.00030.0003±0.15%2,132,108
lodash-es3.11M0.00020.16580.00030.00030.0004±0.17%1,556,775
es-toolkit/compat1.12M0.00070.14320.00090.00090.0011±0.19%559,819
omit
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆5.89M0.00000.19910.00020.00020.0002±0.15%2,943,590
arkhe5.82M0.00010.17550.00020.00020.0002±0.16%2,907,664
es-toolkit/compat2.15M0.00030.27000.00050.00050.0006±0.21%1,074,519
lodash-es2.02M0.00042.77100.00050.00050.0007±1.10%1,011,500
omit complex
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆5.40M0.00010.17060.00020.00020.0002±0.21%2,701,660
es-toolkit5.32M0.00010.40550.00020.00020.0003±0.23%2,662,278
es-toolkit/compat628.61K0.00140.23270.00160.00160.0020±0.19%314,303
lodash-es366.71K0.00250.29520.00270.00270.0034±0.22%183,356
omitBy
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆12.86M0.00000.21510.00010.00010.0001±0.12%6,428,555
es-toolkit9.54M0.00000.07400.00010.00010.0001±0.09%4,770,274
es-toolkit/compat3.84M0.00010.20880.00030.00030.0003±0.20%1,920,248
lodash-es2.47M0.00030.05900.00040.00040.0005±0.09%1,237,111
pick
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆12.76M0.00000.03410.00010.00010.0001±0.07%6,381,594
es-toolkit11.76M0.00002.81410.00010.00010.0001±1.11%5,882,197
es-toolkit/compat10.94M0.00007.12360.00010.00010.0001±2.92%5,469,651
lodash-es3.22M0.00020.16050.00030.00030.0004±0.11%1,607,554
pickBy
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆12.95M0.00000.21550.00010.00010.0001±0.24%6,474,049
es-toolkit12.50M0.00000.24170.00010.00010.0001±0.24%6,248,062
es-toolkit/compat4.24M0.00010.15010.00020.00030.0003±0.17%2,119,687
lodash-es3.24M0.00020.13580.00030.00030.0004±0.18%1,622,266
set array
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆878.34K0.00100.20590.00110.00110.0014±0.17%439,172
es-toolkit/compat872.07K0.00102.05160.00110.00110.0017±0.83%436,034
arkhe768.16K0.00110.14060.00130.00130.0016±0.17%384,083
set dot
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆625.63K0.00150.08620.00160.00160.0019±0.11%312,813
lodash-es534.21K0.00170.10210.00190.00180.0024±0.13%267,106
es-toolkit/compat449.87K0.00181.08070.00220.00230.0043±0.60%224,936
Chaîne22
camelCase
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆10.64M0.00000.18580.00010.00010.0001±0.28%5,322,024
es-toolkit5.33M0.00012.04890.00020.00020.0003±0.82%2,667,458
lodash-es3.44M0.00020.15230.00030.00030.0003±0.18%1,721,140
es-toolkit/compat2.55M0.00030.18170.00040.00040.0005±0.20%1,272,815
capitalize
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit/compat 🏆14.18M0.00000.04880.00010.00010.0001±0.09%7,091,042
es-toolkit13.83M0.00003.05910.00010.00010.0001±1.20%6,915,355
arkhe13.46M0.00000.03980.00010.00010.0001±0.08%6,727,724
lodash-es11.58M0.00000.03240.00010.00010.0001±0.08%5,789,361
deburr
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆4.88M0.00010.22310.00020.00020.0003±0.16%2,440,385
es-toolkit/compat4.14M0.00010.16220.00020.00030.0003±0.10%2,067,522
es-toolkit4.10M0.00011.51000.00020.00030.0003±0.60%2,047,896
arkhe3.88M0.00026.24050.00030.00030.0003±2.45%1,937,938
escape
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit/compat 🏆6.62M0.00000.16820.00020.00020.0002±0.14%3,309,030
arkhe6.57M0.00000.19490.00020.00020.0002±0.23%3,284,145
es-toolkit6.53M0.00001.81520.00020.00020.0002±0.81%3,264,588
lodash-es5.91M0.00010.17620.00020.00020.0002±0.18%2,955,156
escape longString
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit/compat 🏆238.65K0.00400.24180.00420.00410.0053±0.22%119,325
es-toolkit238.45K0.00400.19150.00420.00410.0053±0.22%119,225
arkhe234.84K0.00400.20380.00430.00420.0053±0.22%117,423
lodash-es233.73K0.00400.19240.00430.00420.0054±0.20%116,866
escapeRegExp
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆1.80M0.00041.27830.00060.00050.0007±0.51%900,604
arkhe1.72M0.00042.01810.00060.00060.0007±0.79%858,904
es-toolkit/compat1.68M0.00042.80590.00060.00060.0008±1.10%842,350
lodash-es1.64M0.00040.10830.00060.00070.0008±0.12%820,130
kebabCase
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆1.09M0.00080.13670.00090.00090.0012±0.13%547,451
es-toolkit1.03M0.00080.08790.00100.00100.0012±0.13%516,741
lodash-es704.03K0.00130.16470.00140.00140.0018±0.13%352,014
es-toolkit/compat343.82K0.00270.08230.00290.00290.0035±0.12%171,909
lowerFirst
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆20.78M0.00000.03550.00000.00000.0001±0.08%10,389,483
es-toolkit19.36M0.00000.04000.00010.00000.0001±0.09%9,677,775
es-toolkit/compat19.30M0.00000.04030.00010.00000.0001±0.09%9,650,526
lodash-es17.38M0.00000.04160.00010.00010.0001±0.09%8,690,952
snakeCase
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆1.10M0.00080.14020.00090.00090.0011±0.16%551,561
es-toolkit1.05M0.00080.06580.00100.00100.0012±0.09%525,065
lodash-es692.38K0.00130.19920.00140.00140.0018±0.19%346,193
es-toolkit/compat352.57K0.00260.08880.00280.00280.0034±0.14%176,287
template interpolate
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆3.19M0.00024.18620.00030.00030.0004±1.64%1,593,956
es-toolkit/compat545.08K0.00150.07030.00180.00180.0038±0.23%272,539
lodash-es424.79K0.00206.14660.00240.00230.0038±2.42%212,396
template nested
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆1.52M0.00050.12210.00070.00070.0008±0.14%758,633
es-toolkit/compat475.02K0.00180.16610.00210.00200.0034±0.26%237,509
lodash-es390.22K0.00230.13330.00260.00250.0030±0.15%195,109
truncate long ascii
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆20.32M0.00000.54490.00000.00000.0001±0.28%10,161,335
es-toolkit/compat12.82M0.00004.93520.00010.00010.0002±1.96%6,409,935
lodash-es11.65M0.00000.38160.00010.00010.0002±0.21%5,824,254
truncate long unicode
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆11.37M0.00000.31530.00010.00010.0002±0.32%5,685,917
es-toolkit/compat88.99K0.00941.13950.01120.01080.0206±0.80%44,495
lodash-es48.38K0.01781.93480.02070.02030.0435±0.98%24,189
truncate noop long ascii
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆25.68M0.00000.03450.00000.00000.0001±0.07%12,838,367
lodash-es16.69M0.00000.03330.00010.00010.0001±0.08%8,343,851
es-toolkit/compat14.66M0.00000.13450.00010.00010.0001±0.13%7,331,955
truncate noop long unicode
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆26.15M0.00000.03650.00000.00000.0001±0.10%13,073,282
es-toolkit/compat96.14K0.00889.66820.01040.00950.0316±3.80%48,072
lodash-es53.27K0.01740.20850.01880.01880.0278±0.26%26,635
truncate noop short ascii
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆24.81M0.00003.70880.00000.00000.0001±1.52%12,406,590
lodash-es15.57M0.00001.36410.00010.00010.0001±0.70%7,785,262
es-toolkit/compat14.58M0.00000.48670.00010.00010.0001±0.33%7,287,891
truncate noop short unicode
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆26.80M0.00000.03780.00000.00000.0001±0.10%13,397,660
es-toolkit/compat7.03M0.00004.62120.00010.00020.0002±1.83%3,517,422
lodash-es3.78M0.00020.28410.00030.00030.0003±0.31%1,891,482
truncate short ascii
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆23.93M0.00001.83060.00000.00000.0001±1.04%11,962,991
lodash-es18.52M0.00000.68060.00010.00010.0001±0.45%9,259,813
es-toolkit/compat14.27M0.00000.35020.00010.00010.0001±0.32%7,135,037
truncate short unicode
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆23.56M0.000016.45430.00000.00000.0001±6.48%11,780,489
es-toolkit/compat6.59M0.00004.30920.00020.00020.0002±3.35%3,294,918
lodash-es3.44M0.00021.43520.00030.00030.0006±0.69%1,721,949
unescape
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆5.26M0.00017.13180.00020.00020.0003±2.80%2,629,902
lodash-es4.98M0.00010.02900.00020.00020.0003±0.07%2,490,634
es-toolkit/compat4.49M0.00010.15960.00020.00020.0003±0.15%2,245,805
es-toolkit4.30M0.00010.07590.00020.00020.0003±0.10%2,151,058
unescape long
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆26.39K0.03560.31690.03790.03760.0493±0.25%13,196
lodash-es26.36K0.03580.24940.03790.03770.0480±0.20%13,179
es-toolkit18.51K0.05140.27330.05400.05380.0637±0.22%9,254
es-toolkit/compat18.38K0.05140.31130.05440.05400.0674±0.24%9,189
words
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆3.76M0.00020.12790.00030.00030.0003±0.16%1,879,011
lodash-es2.19M0.00030.13380.00050.00050.0006±0.15%1,096,632
es-toolkit395.31K0.00240.06120.00250.00250.0029±0.09%197,654
es-toolkit/compat315.69K0.00300.91610.00320.00310.0040±0.37%157,843
Util4
defaultTo
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
lodash-es 🏆30.76M0.00000.03360.00000.00000.0000±0.08%15,378,390
arkhe30.44M0.00000.02590.00000.00000.0000±0.08%15,222,213
es-toolkit/compat30.19M0.00000.03630.00000.00000.0000±0.09%15,096,135
range
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆10.41M0.00004.89120.00010.00010.0001±1.94%5,206,077
arkhe10.07M0.00000.14430.00010.00010.0001±0.28%5,034,456
es-toolkit/compat9.49M0.00005.27770.00010.00010.0002±2.09%4,746,119
lodash-es5.53M0.00012.74570.00020.00020.0003±1.10%2,764,716
times
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit/compat 🏆1.03M0.00080.05830.00100.00100.0014±0.13%515,254
arkhe928.79K0.00081.34390.00110.00110.0016±0.56%464,397
lodash-es859.05K0.00091.28610.00120.00120.0018±0.54%429,524
uniqueId
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆11.80M0.00000.01840.00010.00010.0001±0.07%5,901,746
es-toolkit/compat11.59M0.00000.03770.00010.00010.0001±0.08%5,795,787
lodash-es8.56M0.00000.22710.00010.00010.0001±0.40%4,279,726
Autre6
lowerCase emoji
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆2.22M0.00030.17240.00050.00050.0006±0.15%1,110,718
lodash-es1.77M0.00050.18920.00060.00060.0007±0.19%885,146
es-toolkit864.71K0.00100.21000.00120.00120.0015±0.18%432,355
es-toolkit/compat535.04K0.00170.17170.00190.00190.0022±0.14%267,520
lowerCase longString
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆10.72K0.08920.29920.09330.09230.1125±0.30%5,358
lodash-es9.59K0.10000.33180.10420.10330.1244±0.28%4,797
es-toolkit8.67K0.11090.37930.11530.11470.1349±0.34%4,336
es-toolkit/compat2.07K0.46520.68400.48430.48620.6266±0.27%1,033
lowerCase shortString
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆12.40M0.00000.16260.00010.00010.0001±0.19%6,202,041
es-toolkit6.34M0.00000.19030.00020.00020.0002±0.17%3,169,127
lodash-es4.37M0.00010.12610.00020.00030.0003±0.11%2,186,245
es-toolkit/compat2.82M0.00020.22680.00040.00040.0005±0.20%1,408,568
upperCase emoji
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆1.82M0.00040.13370.00050.00050.0007±0.14%911,325
lodash-es1.59M0.00050.16120.00060.00060.0008±0.17%793,345
es-toolkit873.17K0.00100.20960.00110.00110.0014±0.17%436,588
es-toolkit/compat537.98K0.00170.18190.00190.00180.0023±0.21%268,992
upperCase longString
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
es-toolkit 🏆7.46K0.12810.37120.13400.13340.1616±0.30%3,733
arkhe7.02K0.13620.36310.14240.14330.1617±0.28%3,511
lodash-es6.63K0.14530.36300.15080.15090.1770±0.23%3,316
es-toolkit/compat2.24K0.42600.65600.44610.44650.6112±0.32%1,121
upperCase shortString
Bibliothèqueops/sminmaxmoy.p75p99rmeéchantillons
arkhe 🏆8.00M0.00000.05040.00010.00010.0002±0.09%3,999,492
es-toolkit6.13M0.00000.20830.00020.00020.0002±0.17%3,062,674
lodash-es3.61M0.00025.90830.00030.00030.0003±2.32%1,806,868
es-toolkit/compat2.79M0.00020.11460.00040.00040.0004±0.15%1,392,600

Reproduire ces résultats

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


Related