Object.fromEntries vs Reduce (reuse object) vs Reduce (creating temporary objects) vs MapFastest: Reduce (reuse object) (28.6x faster)
2,697 ops/sec
1,768 ops/sec
305 ops/sec
94 ops/sec
Fastest: Reduce (reuse object) (4832.5x faster)
1,847 ops/sec
811 ops/sec
331 ops/sec
0 ops/sec
Fastest: Reduce (reuse object) (2801.5x faster)
594 ops/sec
509 ops/sec
321 ops/sec
0 ops/sec
Fastest: Reduce (reuse object) (48.2x faster)
843 ops/sec
320 ops/sec
112 ops/sec
17 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Object.fromEntries | |
| Reduce (reuse object) | |
| Reduce (creating temporary objects) | |
| Map |
| Test name | Executions per second |
|---|---|
| ✓ Reduce (reuse object) | 922 Ops/sec |
| Map | 320 Ops/sec |
| Object.fromEntries | 110 Ops/sec |
| Reduce (creating temporary objects) | 25 Ops/sec |