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 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
Browser:
Chrome 142
Operating system:
Windows
Device Platform:
Desktop
Date tested:
5 months ago
Test name
Executions per second
for..of loop
3768174.8 Ops/sec
forEach - block
834675.0 Ops/sec
forEach - return
815801.9 Ops/sec
map
410643.4 Ops/sec
filter
347603.1 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++);