Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
flatMap (that filters) and forEach with (conditional) push
Checking if cases that flatMaps actually filters and maps agains a condition push using forEach
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
Browser:
Chrome 119
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
2 years ago
Test name
Executions per second
flatMap
9884.0 Ops/sec
forEach with conditional push
52939.0 Ops/sec
Script Preparation code:
var arr = Array(10_000).map((_, i) => i)
Tests:
flatMap
const out = arr.flatMap(x => x % 3 === 0 ? [x, x]: []);
forEach with conditional push
const out = []; arr.forEach(x => (x % 3 === 0) && out.push(x));