Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Object mapping test
(version: 1)
Comparing performance of:
Map + forEach vs forEach + forEach
Created:
5 months ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<!--your preparation HTML code goes here-->
Script Preparation code:
let array = []; for (i = 0; i < 100; i++) { array.push({ id: i, other: "text" }); } let objectsToSet = []; for (i = 0; i < 100; i++) { objectsToSet.push({ objectId: i, object: undefined, }); }
Tests:
Map + forEach
const data = new Map(array.map((d) => [d.id, d])); objectsToSet.forEach((obj) => { obj.object = data.get(obj.objectId); });
forEach + forEach
const data = []; array.forEach((d) => data[d.id] = d); objectsToSet.forEach((obj) => { obj.object = data[obj.objectId]; });
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
Map + forEach
forEach + forEach
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
5 months ago
)
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/OS:
Chrome 142 on Windows
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Map + forEach
235651.1 Ops/sec
forEach + forEach
1737610.4 Ops/sec
Related benchmarks:
using data set. array vs object
ClassList test
ClassList test v4
Access Object, Map, Set
Set<object> vs Array<object>
object iterat1on
Object.create(null) vs {} unknown property
Set vs Object lookup
Object vs Map 2
Comments
Confirm delete:
Do you really want to delete benchmark?