Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Doing foreach right way vs fancy hyped way
Show how those hyped array functions perform. Use array functions! But only where it should be used.
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/145.0.0.0 Safari/537.36
Browser:
Chrome 145
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
2 months ago
Test name
Executions per second
for..of loop
3352691.5 Ops/sec
forEach - block
785977.4 Ops/sec
forEach - return
782762.2 Ops/sec
map
433867.0 Ops/sec
filter
388450.7 Ops/sec
Script Preparation code:
var arr = new Array(1000).fill(0);
Tests:
for..of loop
let count = 0; for (const item of arr) { count++; }
forEach - block
let count = 0; arr.forEach(() => { count++; });
forEach - return
let count = 0; arr.forEach(() => count++);
map
let count = 0; arr.map(() => count++);
filter
let count = 0; arr.filter(() => count++);