Map - for of kv vs Map - forEach vs Object.entries() - for of kv vs Object.entries() - forEach vs Object - for inFastest: Map - for of kv (27.5x faster)
6,880,140 ops/sec
4,224,913 ops/sec
1,271,885 ops/sec
706,525 ops/sec
250,568 ops/sec
Fastest: Object - for in (45.7x faster)
6,469,104 ops/sec
4,175,476 ops/sec
1,611,924 ops/sec
1,222,477 ops/sec
141,455 ops/sec
Fastest: Map - for of kv (29.5x faster)
3,020,599 ops/sec
1,738,110 ops/sec
593,839 ops/sec
342,902 ops/sec
102,372 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Map - for of kv | |
| Map - forEach | |
| Object.entries() - for of kv | |
| Object.entries() - forEach | |
| Object - for in |
| Test name | Executions per second |
|---|---|
| ✓ Map - for of kv | 11,087,638 Ops/sec |
| Object - for in | 8,745,834 Ops/sec |
| Map - forEach | 7,329,178 Ops/sec |
| Object.entries() - for of kv | 1,965,132 Ops/sec |
| Object.entries() - forEach | 353,826 Ops/sec |