Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
foooorr
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.2 Safari/605.1.15
Browser:
Safari 18
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
for backwards
2441.0 Ops/sec
for in
2225.5 Ops/sec
for of
2435.9 Ops/sec
for
2372.1 Ops/sec
forEach
2128.8 Ops/sec
manual iterator
108212456.0 Ops/sec
HTML Preparation code:
<!--your preparation HTML code goes here-->
Script Preparation code:
let array = Array.from({length:1000},(i,ii)=>ii) let iterator = array.values() function forEach(o) {console.log(o ** 2)}
Tests:
for backwards
for (let {length} = array; length--;) console.log(array[length] ** 2)
for in
for (let i in array) console.log(array[i] ** 2)
for of
for (let o of array) console.log(o ** 2)
for
for (let i = 0, {length} = array; i < length; i++) console.log(array[i] ** 22)
forEach
array.forEach(forEach)
manual iterator
let {done, value} = iterator.next() while(!done) { ({done,value} = iterator.next()) console.log(value ** 2) }