Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Foreach vs Spread
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/131.0.0.0 Safari/537.36
Browser:
Chrome 131
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
Foreach
4238518.5 Ops/sec
Spread
4733764.5 Ops/sec
Tests:
Foreach
var a = new Map(); a.set("a", 12345); a.set("b", 45678); a.set("c", 13579); a.set("d", 24680); a.set("e", 09876); a.set("f", 54321); a.set("g", 12121); a.set("h", 23232); a.set("i", 45454); var b = []; a.forEach((c) => b.push(c));
Spread
var a = new Map(); a.set("a", 12345); a.set("b", 45678); a.set("c", 13579); a.set("d", 24680); a.set("e", 09876); a.set("f", 54321); a.set("g", 12121); a.set("h", 23232); a.set("i", 45454); var b = []; b = [...b, ...a ];