Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
flatMap vs reduce with spread vs reduce with concat
(version: 1)
Comparing performance of:
reduce with spread vs flatMap vs reduce with concat
Created:
one year ago
by:
Guest
Jump to the latest result
Script Preparation code:
var arr = Array(10_000).fill(0)
Tests:
reduce with spread
arr.reduce((acc, x) => [...acc, x, x], [])
flatMap
arr.flatMap(x => [x, x])
reduce with concat
arr.reduce((acc, x) => acc.concat(x, x), [])
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
reduce with spread
flatMap
reduce with concat
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one year ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Browser/OS:
Chrome 131 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
reduce with spread
20.5 Ops/sec
flatMap
4848.9 Ops/sec
reduce with concat
6.6 Ops/sec
Related benchmarks:
flatMap vs reduce
flatMap vs reduce (with concat())
flatMap vs reduce (concat)
flatMap vs reduce vs reduce (list push)
flatMap vs reduce.concat vs reduce.push
flatMap vs reduce (concatenation)
flatMap vs reduce 2
flatMap vs reduce with desctructuring vs reduce without desctructuring
flatMap vs reduce (concat) vs reduce (spread) vs reduce (push)
flatMap vs reduce flattern array
Comments
Confirm delete:
Do you really want to delete benchmark?