Skip to content

バンドルサイズ

es-toolkitとlodashのバンドルサイズを比較するグラフ。es-toolkitは最大97%小さいバンドルサイズを持つ。

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

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

バンドルサイズの比較

es-toolkit@1.40.0lodash-es@4.17.21Difference
sample94 bytes4817 bytes-98.0%
difference90 bytes7985 bytes-98.8%
sum93 bytes698 bytes-86.6%
debounce531 bytes2873 bytes-81.5%
throttle764 bytes3111 bytes-75.4%
pick132 bytes9520 bytes-98.6%
zip221 bytes3961 bytes-94.4%

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

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

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

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

console.log(chunk);

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

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