Back to Es Toolkit

性能

docs/zh_hans/performance.md

1.46.11.9 KB
Original Source

性能

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

性能比较

[email protected][email protected]Difference
omit4,767,360 times403,624 times11.8×
pick9,121,839 times2,663,072 times3.43×
differenceWith9,291,897 times4,275,222 times2.17×
difference10,436,101 times5,155,631 times2.02×
intersectionWith8,074,722 times3,814,479 times2.12×
intersection9,999,571 times4,630,316 times2.15×
unionBy6,435,983 times3,794,899 times1.69×
union5,059,209 times4,771,400 times1.06×
dropRightWhile7,529,559 times5,606,439 times1.34×
groupBy5,000,235 times5,206,286 times0.96×

在 MacBook Pro 14-inch (M1 Max, 2021) 上进行了测试。请参考我们的 基准测试代码