Skip to content

パフォーマンス

es-toolkitとlodashのパフォーマンスの違いを示すグラフ。es-toolkitを使用すると、最大11倍のパフォーマンス向上が得られます。

パフォーマンスを重視して設計されたes-toolkitは、lodashのような他のライブラリと比較して平均2倍のパフォーマンス向上を提供します。いくつかの関数は、最新のJavaScript APIを完全に活用することで、最大11倍のパフォーマンス向上を達成します。

パフォーマンス比較

es-toolkit@0.0.1lodash-es@4.17.21Difference
omit4,767,360 times403,624 times11.8×
pick9,121,839 times2,663,072 times3.43×
differenceWith9,291,897 times4,275,222 times2.17×
difference10,436,101 times5,155,631 times2.02×
intersectionWith8,074,722 times3,814,479 times2.12×
intersection9,999,571 times4,630,316 times2.15×
unionBy6,435,983 times3,794,899 times1.69×
union5,059,209 times4,771,400 times1.06×
dropRightWhile7,529,559 times5,606,439 times1.34×
groupBy5,000,235 times5,206,286 times0.96×

テスト環境はMacBook Pro 14インチ(M1 Max、2021)です。ベンチマークコードを参照してください。

MIT ライセンスの下で配布されています。