Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Set forEach() vs values()
(version: 1)
Comparing performance of:
forEach vs values
Created:
one year ago
by:
Guest
Jump to the latest result
Script Preparation code:
const data = new Set for (let i = 0; i < 1000000; i++) { data.add(i) } window.data = data
Tests:
forEach
let sum = 0 window.data.forEach((v) => { sum += v }) console.log(sum)
values
let sum = 0 const itr = window.data.values() let res = itr.next() while (!res.done) { sum += res.value res = itr.next() } console.log(sum)
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
forEach
values
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one year ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36
Browser/OS:
Chrome 136 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
forEach
151.8 Ops/sec
values
235.4 Ops/sec
Related benchmarks:
Test for vs foreach vs forof
Console.log impact on performance
Object iteration (forEach, for of)
Object iteration (forEach, for of, for)
Set for entries vs forEach
for vs for of2
For Difference
Array foreach vs for..in
Set forEach() vs values() vs for loop
Comments
Confirm delete:
Do you really want to delete benchmark?