Skip to content

バンドルサイズ

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

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

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

バンドルサイズの比較

es-toolkit@0.0.1lodash-es@4.17.21Difference
sample88 bytes2000 bytes-95.6%
difference91 bytes3190 bytes-97.2%
sum152 bytes413 bytes-63.2%
debounce144 bytes1400 bytes-89.7%
throttle110 bytes1460 bytes-92.5%
pick657 bytes3860 bytes-83.0%
zip797 bytes1790 bytes-55.5%

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

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

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

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

console.log(chunk);

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

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