Test case name | Result |
---|---|
repeated spread -- output = [...output, ...batch] | |
repeated concat -- output = output.concat(batch) | |
spread concat -- output = [].concat(...batches) | |
push spread -- output.push(...batch) | |
push loop -- for (const v of batch) { output.push(v) } |
Test name | Executions per second |
---|---|
repeated spread -- output = [...output, ...batch] | 2710.8 Ops/sec |
repeated concat -- output = output.concat(batch) | 7952.2 Ops/sec |
spread concat -- output = [].concat(...batches) | 257649.8 Ops/sec |
push spread -- output.push(...batch) | 37212.6 Ops/sec |
push loop -- for (const v of batch) { output.push(v) } | 40958.9 Ops/sec |