Skip to content

パフォーマンス

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

パフォーマンス比較

テスト環境
CPU:13th Gen Intel(R) Core(TM) i5-13400F 16 コア
メモリ:31.82 GB
Node.js:v24.11.1
プラットフォーム:win32 x64
es-toolkit@1.49.0lodash@4.18.1Difference
omit5,022,632 times1,402,566 times3.6×
pick11,335,718 times2,876,787 times3.9×
differenceWith16,930,604 times5,811,529 times2.9×
difference12,373,746 times7,004,902 times1.8×
intersectionWith17,384,852 times5,031,392 times3.5×
intersection11,338,214 times5,550,564 times2.0×
unionBy5,068,515 times5,342,267 times0.9×
union4,849,245 times6,209,626 times0.8×
dropRightWhile18,381,692 times12,726,057 times1.4×
groupBy6,507,297 times6,540,958 times1.0×

ベンチマークコードを参照してください。

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