Skip to content

バンドルサイズ

es-toolkitは現代的な実装を持っているため、他のライブラリと比べて非常に小さなバンドルサイズを持っています。lodashと比較すると、関数によっては最大97%小さいサイズになります。

この観点から、es-toolkitはバンドルサイズを削減するのに最も効果的な選択肢です。いくつかのユーティリティ関数は100バイト未満のサイズです。

バンドルサイズの比較

es-toolkit@1.49.0lodash-es@4.18.1Difference
sample94 bytes4849 bytes-98.1%
difference90 bytes7992 bytes-98.9%
sum93 bytes726 bytes-87.2%
debounce531 bytes2901 bytes-81.7%
throttle855 bytes3139 bytes-72.8%
pick132 bytes9554 bytes-98.6%
zip221 bytes3993 bytes-94.5%

バンドルサイズの測定方法

esbuild 0.28.0でバンドルサイズを測定しています。以下のようなコードを使用しています。

tsx
import { chunk } from 'es-toolkit';

// または import { chunk } from 'lodash-es';

console.log(chunk);

バンドルサイズ測定ベンチマークコードを参照してください。

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