Map.get vs WeakMap.get vs array[0] vs object.a vs object[symbol]Fastest: Map.get (2.0x faster)
31,934,992 ops/sec
31,527,332 ops/sec
31,338,282 ops/sec
28,662,982 ops/sec
16,299,539 ops/sec
Fastest: array[0] (7.7x faster)
879,211,328 ops/sec
843,856,384 ops/sec
840,837,376 ops/sec
826,098,176 ops/sec
114,082,536 ops/sec
Fastest: array[0] (1.9x faster)
31,139,028 ops/sec
31,020,290 ops/sec
30,646,388 ops/sec
28,567,338 ops/sec
16,432,430 ops/sec
Fastest: Map.get (2.0x faster)
15,813,774 ops/sec
15,624,042 ops/sec
15,622,204 ops/sec
14,696,400 ops/sec
7,952,476 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Map.get | |
| WeakMap.get | |
| array[0] | |
| object.a | |
| object[symbol] |
| Test name | Executions per second |
|---|---|
| ✓ Map.get | 276,329,600 Ops/sec |
| array[0] | 273,373,088 Ops/sec |
| object.a | 273,243,360 Ops/sec |
| object[symbol] | 272,550,080 Ops/sec |
| WeakMap.get | 167,476,624 Ops/sec |