Skip to content

性能 ​

es-toolkit 设计时考虑了性能,与类似 lodash 的替代库相比,平均性能提升了2倍。通过充分利用现代 JavaScript API,部分函数甚至可以获得高达11倍的性能提升。

性能比较 ​

测试环境
CPU:Apple M4 10 核
内存:16.00 GB
Node.js:v22.23.2
平台:darwin arm64
es-toolkit@1.52.0lodash@4.18.1Difference
omit3,973,624 times1,306,896 times3.0×
pick9,038,224 times2,220,822 times4.1×
differenceWith12,169,353 times4,009,328 times3.0×
difference9,097,445 times5,122,555 times1.8×
intersectionWith11,220,380 times3,022,015 times3.7×
intersection8,431,475 times4,348,418 times1.9×
unionBy4,422,940 times3,558,872 times1.2×
union4,092,678 times4,331,186 times0.9×
dropRightWhile12,852,312 times8,392,579 times1.5×
groupBy4,540,652 times3,557,114 times1.3×

请参考我们的 基准测试代码。

采用 MIT 许可证发布。