Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Read Map vs Object
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Linux; arm_64; Android 13; ASUS_AI2202) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.5993.107 YaBrowser/23.11.3.107.00 SA/3 Mobile Safari/537.36
Browser:
Yandex Browser 23
Operating system:
Android
Device Platform:
Mobile
Date tested:
2 years ago
Test name
Executions per second
Obj / Object.entries()
117.8 Ops/sec
Map / spread
101.5 Ops/sec
Tests:
Obj / Object.entries()
let obj = {}; let map = new Map(); for (let i = 0; i < 10000; i++) { let key = `${i}`.padStart(10, '0'); let val = Math.random(); map.set(key, { key, val }); obj[key] = { key, val }; } for (let i = 0; i < 10000; i++) { let k = Math.floor(10000 * Math.random()); let key = `${k}`.padStart(10, '0'); let val = map.get(key); }
Map / spread
let obj = {}; let map = new Map(); for (let i = 0; i < 10000; i++) { let key = `${i}`.padStart(10, '0'); let val = Math.random(); map.set(key, { key, val }); obj[key] = { key, val }; } for (let i = 0; i < 10000; i++) { let k = Math.floor(10000 * Math.random()); let key = `${k}`.padStart(10, '0'); let val = obj[key]; }