Test name | Executions per second |
---|---|
lodash | 733.5 Ops/sec |
native | 3.6 Ops/sec |
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
var values = new Array(200 * 200 * 4)
var chunks = _.chunk(values, 4)
const chunkfunction = (arr, chunkSize = 1, cache = []) => {
const tmp = [arr]
if (chunkSize <= 0) return cache
while (tmp.length) cache.push(tmp.splice(0, chunkSize))
return cache
}
var chunks = chunkfunction(values, 4)