包体积

通过其现代化的实现,es-toolkit显著减少了其包体积,与 lodash 等其他库相比,可以减少高达97%。
这使得es-toolkit在包体积方面成为最高效的选择,其中一些实用函数的体积甚至少于100字节。
包体积比较
| es-toolkit@1.40.0 | lodash-es@4.17.21 | Difference | |
|---|---|---|---|
| sample | 94 bytes | 4817 bytes | -98.0% |
| difference | 90 bytes | 7985 bytes | -98.8% |
| sum | 93 bytes | 698 bytes | -86.6% |
| debounce | 531 bytes | 2873 bytes | -81.5% |
| throttle | 764 bytes | 3111 bytes | -75.4% |
| pick | 132 bytes | 9520 bytes | -98.6% |
| zip | 221 bytes | 3961 bytes | -94.4% |
包体积测试方法
我们的包体积是使用 esbuild 0.23.0 测量的,通过分析如下代码的大小:
tsx
import { chunk } from 'es-toolkit';
// 或 import { chunk } from 'lodash-es';
console.log(chunk);有关详细信息,请参见我们的包体积基准代码。

