I did a performance test with vitest: | Source | ops/sec (higher is better) | |---------------------------|----------------------------| | lodash | 5.24m | | you don't need lodash | 4.31m | | you might not need lodash | 7.41m | So I think you should take a look at https://youmightnotneed.com/lodash/#chunk which is way more efficient than current example in this repo. ```js const chunk = (arr, chunkSize = 1, cache = []) => { const tmp = [...arr] if (chunkSize <= 0) return cache while (tmp.length) cache.push(tmp.splice(0, chunkSize)) return cache } ```