Object.entries -> map -> Object.fromEntries vs Object.entries -> reduce (single object) vs Object.entries -> map -> reduce (single object) vs Object.entries -> reduce (temporary objects) vs Object.entries -> map -> reduce (temporary objects) vs new map -> loop over object.entries -> Object.fromEntries| Test case name | Result |
|---|---|
| Object.entries -> map -> Object.fromEntries | |
| Object.entries -> reduce (single object) | |
| Object.entries -> map -> reduce (single object) | |
| Object.entries -> reduce (temporary objects) | |
| Object.entries -> map -> reduce (temporary objects) | |
| new map -> loop over object.entries -> Object.fromEntries |
| Test name | Executions per second |
|---|---|
| ✓ Object.entries -> reduce (single object) | 50,271 Ops/sec |
| Object.entries -> map -> reduce (single object) | 44,457 Ops/sec |
| Object.entries -> reduce (temporary objects) | 25,145 Ops/sec |
| Object.entries -> map -> reduce (temporary objects) | 24,157 Ops/sec |
| Object.entries -> map -> Object.fromEntries | 10,417 Ops/sec |
| new map -> loop over object.entries -> Object.fromEntries | 7,352 Ops/sec |