Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Map.has vs Set.has vs Array.includes 01.04.2025
(version: 1)
Comparing performance of:
Set.has vs Map.has vs Array.includes
Created:
one year ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<!--your preparation HTML code goes here-->
Script Preparation code:
const set = new Set(["one", "two"]); const map = new Map([["one", true], ["two", true]]); const array = ['one', 'two'];
Tests:
Set.has
set.has('one'); set.has('two'); set.has('three');
Map.has
map.has('one'); map.has('two'); map.has('three');
Array.includes
array.includes('one'); array.includes('two'); array.includes('three');
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
Set.has
Map.has
Array.includes
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
9 months ago
)
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 Edg/138.0.0.0
Browser/OS:
Chrome 138 on Windows
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Set.has
86434424.0 Ops/sec
Map.has
87848448.0 Ops/sec
Array.includes
30414320.0 Ops/sec
Related benchmarks:
ObjectVMap
Set vs Object vs Map access
Set vs Object vs Map add +access
Array.includes vs Set.has vas Map.has big
Map get VS Map has get2
Map get VS Map has get3
Map.has vs Map.get
Map has vs set
Map.has vs Set.has 01.04.2025
Comments
Confirm delete:
Do you really want to delete benchmark?