Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
find faster - array.find vs map.get
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0
Browser:
Chrome 141
Operating system:
Linux
Device Platform:
Desktop
Date tested:
6 months ago
Test name
Executions per second
find
3453637.2 Ops/sec
map
762090.2 Ops/sec
Script Preparation code:
var arr = [] let i = 0 let len = 100 for(;i<len;i++) { arr.push({ key:i, value: i}) }
Tests:
find
arr.find(({key}) => key === 90) arr.find(({key}) => key === 91) arr.find(({key}) => key === 92) arr.find(({key}) => key === 93) arr.find(({key}) => key === 94) arr.find(({key}) => key === 95)
map
const map = arr.reduce((acc, item) => { acc.set(item["key"], item["value"]); return acc; }, new Map()) map.get(90) map.get(91) map.get(92) map.get(93) map.get(94) map.get(95)